Hallo Ich habe eine Schaltfläche, die basierend auf einer Bedingung aktiviert oder deaktiviert werden muss. Wenn es deaktiviert werden muss, muss ich eine Nachricht anzeigen. Aber das Javascript feuert viele Male so die Nachricht zeigt mehrmals, wenn es nur einmal angezeigt werden muss.Wie verhindert man, dass Javascript mehrmals ausgelöst wird
unten ist das Markup, das die Javascript-Funktion aufruft: -
<button type="submit" class="btn btn-save nm" ng-click="controller.saveOpportunity()" ng-disabled="!(controller.canDealBeClosedByFeeAllocationStatus() && controller.isEnabled('SaveOpportunity'))">
<svg><use xlink:href="../Content/images/c/svg-defs.svg#circle-check"></use></svg>
Save
</button>
unter der Funktion Javascript ist: -
canDealBeClosedByFeeAllocationStatus:()->
if this.isReibDeal() && this.data.OpportunitySalesStageIsClose() == true
if this.data.FeeAllocationComplete == false
ShowMessage('warning', 'Fee Allocation needs to be complete')
return this.data.FeeAllocationComplete
else
return true
Was ist die Lösung für dieses Problem?