Moin, ich habe gleich noch eine weitere Frage dazu. Ich versuche, einem Textrahmen das Format '[Einf.Abs.]' zuzuweisen. Dies macht er aber nicht. Hier mal das Script, bei dem einem ausgewählten TR ein AF zuweist
In der Auswahl wird das Format angezeigt, zeigt aber keine Reaktion. --- Viele Grüße Mario
Du fragst, weshalb die Formate nicht zugewiesen werden.
Das liegt an = "Name" oder = item("Name") oder = itemByName("Name").
Warum? Weil die Architekten, die Entwickler, das so wollten.
Hingegen: = itemByID( id-Nummer ) kann das. itemByID( id-Nummer ) ist gewissermaßen die "Magic-Bullet".
Beispiel: Lass die id-Nummer eines tief verschachtelten Absatzformats 335 sein. Dann kannst Du das Absatzformat folgendermaßen aufrufen:
Witzigerweise sogar so:
Wobei ich eher sichergehen würde, nämlich so:
Das getElements()[0] reduziert, da wo nötig, das allgemein gehaltene pageItem auf seine wahre Natur. In unserem Beispiel ist das ein Absatzformat.
Also: Speichere die id-Nummer des Absatzformats zusammen mit dessen Name im Array. Dein UI zeigt dann den Namen, zuweisen musst Du aber das Format mit der zugehörigen ID-Nummer. Nicht ganz so bequem wie Du's jetzt hast, dafür aber hochfunktionabel.
Nur so als Idee… ***** Mit herzlichem Gruß, Uwe Laubender