Noch ein Hinweis:
ein
@SetProfileField("myProfile";"categorizedview";"myCategory";@UserName);
@SetTargetFrame("NotesView");
@PostedCommand([OpenPage];"categorizedViewPage");
@SetTargetFrame("")
funktioniert nicht zuverlässig, da in der Page der Wert noch nicht zur Verfügung steht (Profil ist noch nicht gespeichert *)
erst der Workaround
@SetProfileField("myProfile";"categorizedview";"myCategory";@UserName);
triggerSave := @GetProfileField("myProfile";"categorizedview";@UserName);
@SetTargetFrame("NotesView");
@PostedCommand([OpenPage];"categorizedViewPage");
@SetTargetFrame("")
sorgt dafür, dass der Wert in der Page sauber ausgelesen werden kann.
Gruß
Roland
* Notes führt die Schreibbefehle asynchron aus, d.h. die Werte werden erst beim Verlassen der Formel oder bei einem Lesezugriff ge"flush"t (schönes Wort)
Hmm... Okay. :)
Da wird ja jetzt mit Environment gearbeitet.
Warum ist es an der Stelle nicht möglich per @SetField zu arbeiten?
Ich verstehe deinen Code, Toni :)
Ich weiß auch was gemacht wird, dieser Ansatz hatte mir gefehlt.
Was ich versucht hatte, war das:
@SetTargetFrame("Content");
@Command([Compose]; "nViewperYear");
FIELD n_defaultShowView:=n_defaultShowView;
@SetField("n_defaultShowView"; "2012")
Warum klappt das nicht? Ich hatte da jetzt keinen Hinweis zu gelesen, das man @SetField nicht in Outline nutzen kann oder es nicht gefunden. :)
Grüße,
Thomas
P.s. Auch wenn das für euch wie "Ist doch klar warum" klingt... Ich versuche es nur zu verstehen.