beobachte was sd-am-create-text an parametern erhaelt:
(trace oli::sd-am-create-text)
Konsole sollte sichtbar sein.
a)
Deinen dialog (mit dem codeschnipsel, das Du geschickt hast) rufst Du mal auf. Und drueckst OK (also so das sd-am-create-text eben aufgerufen wird.
:owner wird mit einem string in sd-am-create-text hineingegeben (nämlich dein initial-value)
b) nun selektierst Du in deinem Dialog mal eine andere Skizze und drueckst wieder OK.
:owner wird nun mit einem sel-item gefüttert
-->> sd-am-create-text kommt sowohl mit einem String, als auch mit einem sel-item zu rande.
sd-get-annotator-position hingegen vertraegt nur ein echtes sel-item, also keinen String. Siehe IKIT documentation.
Das sd-am-create-text ist hier toleranter (flexibler).. Das ist alles. Ist übrigens auch so dokumentiert.
Common/documentation/integration_kit/reference/annotation/object_create.html#sd-am-create-text
Ich hätte natuerlich auch einfach nur auf die IKIT docu verweisen koennen, anstatt Romane zu schreiben ;-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP