Domino 9 und frühere Versionen > ND6: Entwicklung
Dialogbox : Feld wird nicht übernommen
DAU-in:
ich sehe wahrscheinlich den Wald vor lauter Bäumen nicht mehr .....
ich rufe eine Dialogbox auf:
doc_current.fl_Ablehnungsgrund = ""
ret = ws.DialogBox( "dlgHoursRejection" ,_
True, _' [autoHorzFit] ,
True,_' [autoVertFit] ,
False,_'[noCancel] ,
False, _'[noNewFields] ,
False,_'[noFieldUpdate] ,
False, _'[readOnly] ,
"Bitte tragen Sie eine Begründung ein!")
If ret Then
str_Rejection = uidoc.FieldGetText("fl_Ablehnungsgrund ")
usw....
Das darunterliegende Dokument übernimmt den Wert aus dem Feld nicht, obwohl der Name des Feldes stimmt.
Im DEbugger sind alle Werte richtig belegt.
habe ich irgendwo etwas übersehen??
muss ich noch etwas einstellen an der daurnterliegenden Maske?
Thomas Schulte:
Das ist kein Uidoc Object ewas du da zurückbekommst sondern ein Doc. Und damit funktioniert dein uidoc.fieldgettext nicht.
DAU-in:
Hallo, Thomas,
ich habe jetzt gewechselt auf das Doc:
'str_Rejection = uidoc.FieldGetText("RejectionReasons")
str_Rejection = doc_current.RejectionReasons(0)
Ergebnis ist aber dasselbe ???
LN4ever:
Erste Frage:
Ist das doc_current Objekt mit einem
Set doc_current=uidoc.Document bestimmt worden oder stammt das eventuell aus einer völlig anderen Klassenableitung, z.B. doc_current=collection.GetNextdocument(doc_current) ?
Nur in der o.g. Klassenableitung sind Backend und Frontend automatisch und direkt miteinander verbunden. Wenn die Beziehung des doc_current aus einer anderen Klasse stammt, mußt du das uidoc speichern, um den Wert auch ins Backend zu schaffen.
Gruß
Norbert
DAU-in:
Hallo,
wurde so bestimmt:
Set uidoc = ws.currentdocument
Set doc_current = uidoc.Document
ich habe das mit der Dialogbox schon mehrfach so gemacht, und ich habe den WErt über uidoc.fieldgetText abgegriffen.
Aber heute klappt das nicht, und ich frage mich, warum?
i
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln