Domino 9 und frühere Versionen > ND8: Entwicklung
Dynamische Beschriftung einer Aktion mit Unteraktion
jojoka:
Aktion mit Unteraktion, Dynamischer Bezeichner ist nicht möglich
Hallo Zusammen,
ich habe da ein Problem mit einer Aktion mit Unteraktion.
Und zwar möchte ich dieser gerne einen Dynamischen Bezeichner verapassen, was aber anscheinend nicht ohne weiteres möglich ist.
D.h. verpassen kann ich einen dynamischen Bezeichner in der Beschriftung, aber diese wird nicht angezeigt
In der Beschriftung habe ich folgendes:
--- Code: ---_key:=".lblFileInclusion";
_label:=@Trim(@Middle(DispLabelsT; _key + "=" ;";"));
@If(_label="";"(?)"+key;_label)
--- Ende Code ---
Wenn ich das bei einer einfachen Aktion ohne Unteraktion oder auch einer Unteraktion einfüge, erhalte ich als Beschriftung in der Dokumenten
den Inhalt eines Feldes, aus einem Dokument. Also alles wunderbar.
Nur in der Aktion mit Unteraktion klappt dies leider nicht. Ich erahlte als Bezeichner in der "Normalen" Ansicht den Namen und nicht den
Berechneten Wert aus dem Bezeichner.
Vielleicht weiss ja jemand von euch weiter.
Danke schon mal für die Hilfe
Johannes
oxyd21:
Das ist ganz schön anstrengend zu lesen ;-)
Also:
1. Du bekommst den Namen angezeigt, weil der Key nicht gefunden wurde.
2. Der richtige Key ist vorhanden? Im Doc kontrollieren.
3. Wenn du dies in einer Aktion verwendest, muss dein Feld DispLabelsT bereits verfügbar sein, wenn die Beschriftung berechnet wird. -> da sollte das Problem liegen.
Lösungsmöglichkeit: Textliste in der Aktion anziehen
jojoka:
Hallo, danke für den Hinweis und sorry das es so schwer zu lesen ist.
Versuche es hiermit mal besser zu beschreiben.
Das Feld ist vorhanden, der Key im Dokument auch
Ich habe es mal anders versucht. Der Effekt ist der gleiche.
--- Code: ---_key:=".lblFileInclusion";
_default:="(?)"+_key;
dbProfileKey:="db.Setup";
server := @Subset(@DbName;1);
dbNameOrServer := @If(server = "";@UserName; server);
ProjectServer := @Word(@GetProfileField(".Databases";dbProfileKey;dbNameOrServer);"$";4);
Path := @Word(@GetProfileField(".Databases";dbProfileKey;dbNameOrServer);"$";3);
kwProfileKey:="kw.DefAppLanguage";
_defaultLang := @GetProfileField(".Keywords"; kwProfileKey ; dbNameOrServer);
kwProfileKey:="kw.KWLanguage";
_foundlanguages := @Word(@GetProfileField(".Keywords"; kwProfileKey ; dbNameOrServer); "|" ;2);
_userlanguage := @GetProfileField(".Parameters"; ".LanguageArray"; @Name([Canonicalize];@UserName))[1];
_language := @If(_userlanguage="";@UpperCase(@LanguagePreference([Content]));_userlanguage);
_displanguage := @If(@IsMember(_language; _foundlanguages); _language; _defaultlang);
LABEL := @DbLookup( "" : "" ; ProjectServer : Path ; "(.AppAMLanguageLabels)" ; _displanguage+ "~.LngKeysActions" ; "typestring" );
_val:=@Middle(@Implode(LABEL;";"); _key + "=" ;";");
@If(_val="";_default;@Trim(@Word(_val;";";1)))
--- Ende Code ---
Wenn ich den Code 1:1 als Beschriftung einer Unteraktion verwende, funktioniert er, ebenso als Beschriftung einer Aktion ohne Unteraktion.
Er Funktioniert aber nicht, wenn diesen als Beschriftung einer Aktion mit Unteraktion verwende.
oxyd21:
Hmm, ich glaub sowas hat ich auch mal. Hab's aber glaub ich nicht wegbekommen.
Haste es schon mal mit ner anderen Maske oder einem View probiert?
VG, Michael
jojoka:
Ist ja schon mal schön zu hören, dass ich das Problem nicht alleine habe und das mein Problem nun besser verständlich ist.
-Andere Maske --> gleiche Problem
.View --> funktioniert die Dynamische Bezeichnung
das finde ich ja grad das Merkwürdige daran. Wenn es nun immer nicht funktionieren würde, ok, aber so?
Danke auf jeden Fall schon mal für die Hilfe
Johannes
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln