Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Ahuga am 29.03.10 - 12:37:37

Titel: Composite Application: Property publizieren aus Formular möglich wie aus View?
Beitrag von: Ahuga am 29.03.10 - 12:37:37
Publish Property aus einer View
Wenn ich in einer View eine Zeile selektiere, dann wird ein Wert als Property publiziert. Dies erreiche ich, indem ich in der entsprechenden Spalte durch "Composite Settings > Property xy" einen entsprechenen String durch die Definition einer Property versende.

Publish Property aus einem Formular - wie ist das möglich?
In einem Form habe ich eine Dialog List mit verschiedenen Namen. Der Name des Users ist bereits selektiert durch Default Value: @Name([CN]; @UserName ). Kann ich diesen Wert (automatisch beim Öffnen der CA) an andere Views als Property versenden, wie ich es oben in der View mache?
Titel: Re: Composite Application: Property publizieren aus Formular möglich wie aus View?
Beitrag von: bikerboy am 29.03.10 - 13:00:15
Das kannst du über den PropertyBroker machen.

Setzt du den die gewünschte Property und führst dann ein publish aus.
Titel: Re: Composite Application: Property publizieren aus Formular möglich wie aus View?
Beitrag von: Ahuga am 29.03.10 - 13:20:58
Verstehe ich Dich richtig: Im Property Broker die Property definieren. Das ist mir klar.

Aber wie wird das publish aufgrund einer Selektion in einer Dialog List ausgeführt?
Titel: Re: Composite Application: Property publizieren aus Formular möglich wie aus View?
Beitrag von: Ralf_M_Petter am 29.03.10 - 15:32:16
Ich denke Robert meint, du sollt in der Form ein Lotusscript machen mit der http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.designer.domino.main.doc/H_NOTESPROPERTYBROKER_CLASS.html Klasse.

Grüße

Ralf
Titel: Re: Composite Application: Property publizieren aus Formular möglich wie aus View?
Beitrag von: bikerboy am 29.03.10 - 16:58:26
Zitat
Aber wie wird das publish aufgrund einer Selektion in einer Dialog List ausgeführt?

Wie kommt denn der Dialog zustande? Wenn du den mit Script aufrufst kannst du doch daraus deine Schlüsse ziehen, die Daten passend für deine CA aufbereiten und dann mit

Code
Call notesPropertyBroker.SetPropertyValue( name, value )

die Werte setzen und wenn du denkst du bist fertig kannst du das

Code
Call notesPropertyBroker.Publish()

ausrufen.