Domino 9 und frühere Versionen > ND8: Entwicklung

Tolles Erlebnis mit den gemeinsamen Aktionen

<< < (2/2)

notes_andy:
Also reicht ein Recompile. Hat bei mir nicht funktioniert. Ich musste die Aktionen neu speichern.

Bei vielen Ansichten ist das Arbeiten ohne gemeinsame Aktionen bei Änderungen mit großem Aufwand verbunden.

Oder am Ende die gemeinsamen Aktionen löschen. Dann werden aus den gemeinsamen Aktionen in der Ansicht eigene
Aktionen. Macht man das so. Oder verwendet Ihr keine gemeinsamen Aktionen?

eknori:

--- Zitat ---Oder verwendet Ihr keine gemeinsamen Aktionen?
--- Ende Zitat ---
Bei Forms verwende ich Teilmasken mit den "gemeinsamen Aktionen" wie ( Speichern , bearbeiten etc.
bei Views benutze ich Tools , um die Aktionen letztlich in allen Ansichten konsistent zu halten.

Und selbstverständlich liegt der Code bei Ansichten in ScriptLibs und die Aktion selber enthält nur den Aufruf zur eigentlichen Funktion

Glombi:
Ich mache es meistens so:

Gemeinsame Aktionen für Masken verwende ich eher selten. Stattdessen verwende ich eine Teilmaske - bspw. "SharedFormActions" - in der die Aktionen sind. Die Sichtbarkeit wird über Hide When gesteuert.

In Ansichten verwende ich gemeinsame Aktionen. Wer will das sonst pflegen, wenn etwas geändert wird.
Wenn "komplexerer" Scriptcode ausgeführt wird, dann verlagere ich das in Agenten. Die gemeinsame Aktion ruft dann nur den Agenten auf. Oder ich verwende Script Libraries.

Ein Recompile All führe ich dann nach Fertigstellung der Programmierung durch. Oftmalse auch öfters während der Programmierung.

andreytria:
da kann ich jetzt meinen Senf dazugeben :) ich hoffe dass es als nuetzlich angesehen wird.

Wir haben fuer diesen Fall den Knopf: "Propagate Shared Actions" in das Ytria actionBarEZ eingebaut. Hier die Erklaerung:

"Propagate Shared Actions" will copy the properties within all shared actions into actions that are linked to them. You will then be able to delete Lotus Notes shared actions; without losing the properties of the shared action.

Soviel ich beim letzten Mal verstanden habe. Man hat eine Aktion.. Die wird durch eine shared Action ersetzt. Es wird vom Entwickler nur noch die shared Action gewartet.

Irgendwann wird die shared Action vom Entwickler geloescht dann kommt die "alte urspruengliche Aktion OHNE AENDERUNGEN wieder zum Vorschein. Um das zu verhindern gibt es die propagate shared Actions.

Hier habe ich viel mehr Info zum Thema: http://techlab.ytria.com/1302/tool-tips/lotus-notes-shared-action-managemen/

Disclaimer: Ich arbeite fuer Ytria. Ich moechte auf keinen Fall dass meine Mitteilung als Werbung oder Spam angesehen wird. Ich nehme an die Antwort passt zum Thema und hilft. - Sollte dies nicht der Fall sein gebt bitte Bescheid und ich werde solche Miteilungen nicht mehr verfassen.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln