Löschen von einzelnen Zeilen verhindern
Heiko Merz
Hallo zusammen,ich möchte in einer Matrix verhindern, dass Zeilen gelöscht werden können.
Entweder durch eine Customize Regel oder durch ausblenden der Option "Delete Row".
Hintergrund: Wir haben zeitabhängige Preise und die Preise sollen NIE aus dem System gelöscht werden, sondern es soll am aktuellen Preis ein Enddatum gesetzt und ein neuer Datensatz angelegt werden.
Habe jetzt schon eine Weile probiert und auch gesucht, finde aber hierzu nichts.
Kennt jemand einen Weg, die zu verhindern ?
Gruß
Heiko
Manuel Marhold
Hi Heiko,kannst du nicht das ManuEvent von Delete row im beforeEvent abfagen und Bubbleevent = false setzen (heisst in coresuite]/b] glaube ich anders: ProceedAction oder sowas..)
dann hat man zwar den Menüpunkt, aber kann den nicht ausführen...
sonst wäre da noch was rigtklick-event, aber wenn man dann über "Daten" geht, wird das wieder nix.. aber da könnte man das MenuEvent "Daten" abfangen und dann den Menüpunkt ausblenden.. da wäre das ober aber glaube ich praktikabler..
Heiko Merz
Hey Manuel,danke für die Antwort, aber damit kann ich leider nichts anfangen, soweit bin ich in Coresuite Programmierung noch nicht. Hast du mir vielleicht ein Codebeispiel, welches ich nutzen kann ? Muss nicht das komplette sein, aber ein Ansatz, das würde mir schon weiterhelfen.
Gruß
Heiko
Manuel Marhold
Hi Heiko,ich programmiere nicht wirklich in coresuite, also kann ich da nicht wirklich helfen, aber die samples können:
http://www.coresystems.ch/forum.html?&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=2628
hinweis:
handler für das MenuEvent setzen, dann prüfen ob "BeforeAction" (kann evtl. anders heissen) "true" ist, dann Bubbleevent (kann da auch anders heisse, wie z.B. SAPProceed) = false setzen.
das bewirkt, dass der Vorgang abgebrochen wird.
0
Please sign in to leave a comment.
Comments
0 comments