Autor Thema: Dialogbox : Feld wird nicht übernommen  (Gelesen 2331 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Dialogbox : Feld wird nicht übernommen
« am: 21.10.06 - 17:09:58 »
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?
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #1 am: 21.10.06 - 18:36:07 »
Das ist kein Uidoc Object ewas du da zurückbekommst sondern ein Doc. Und damit funktioniert dein uidoc.fieldgettext nicht.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #2 am: 21.10.06 - 20:32:33 »
Hallo, Thomas,

ich habe jetzt gewechselt auf das Doc:

'str_Rejection = uidoc.FieldGetText("RejectionReasons")
str_Rejection = doc_current.RejectionReasons(0)


Ergebnis ist aber dasselbe  ???

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #3 am: 21.10.06 - 23:13:21 »
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
Situs vilate in isse tabernit.

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #4 am: 21.10.06 - 23:31:16 »
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
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #5 am: 22.10.06 - 00:01:07 »
Ist das zu Grunde liegende Dokument überhaupt im Bearbeiten-Modus?

Und noch eine prinzipielle Frage: Du willst NACH Dialogbox den zurückgegebenen  Wert (aus der Dialogbox) aus uidoc.Document auslesen, richtig? Und nicht etwas aus der Dialogbox, der Du ja gar kein Dokument mitgibst?

Bernhard

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #6 am: 22.10.06 - 00:39:10 »
Hallo Bernhard,

ja, es ist im Bearbeiten Modus und ich will das Feld aus dem darunterliegenden Dok holen.

ich habs mit uidoc und doc_current versucht, aber vergeblich.
Die Dailogbox enthält ein Feld mit gleichem Namen wie auf dem Dok, und ich will das FEld dann auslesen ( das dann doch automatisch mit dem Klicken auf ok der Dialogbox befüllt wird?)

Nachtrag: hüstel, hüstel: es war nciht im Editiermodus, und jetzt klappts - o, ist das wieder peinlich
« Letzte Änderung: 22.10.06 - 00:42:32 von DAU-in »
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #7 am: 22.10.06 - 00:43:09 »
Und was passiert,  wenn Du der Dialogbox explizit das NotesDocument mitgibst? Ich kenne Deine Applikation nicht, es könnte dabei ja auch der Focus verloren gehen ... Schaden wird die Übergabe dieses Parameters wirklich nicht  ;)

Bernhard

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #8 am: 22.10.06 - 01:13:08 »
Hallo, Bernhard!

nun, wenn ich es im editiermodus habe, klappt es .....  ist heute nicht mein Tag ...hüstel.hüstel

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #9 am: 22.10.06 - 01:47:28 »
... ist heute nicht mein Tag ... hüstel.hüstel

Hallo Anita,

wer in der Nacht von Samstag auf Sonntag noch arbeitet, verdient auf jeden Fall eine Antwort  ;)
Diese Tage kenne ich - man verbringt unendliche Zeit, und dann ist das Problem soooo simpel gewesen. Bring mir das Genie an, dem das nicht ab und an auch passiert ... Wir werden - so sollte es zumindest sein - für's Denken bezahlt. Und da passieren Fehler. Unterschiede (wesentliche!) gibt es nur, wie man damit umgeht. Ob am Freitagmittag nach Hause geht und auf den Montag  hofft, oder ob einen sowas einfach keine Ruhe lässt ... Das hängt natürlich auch von der Bezahlung und vom Betriebsklima ab (diese Rangfolge darf man ggf. auch gerne umdrehen).

Brauchst Du noch Hilfe, wie Du mit dem Fall "EditMode liegt nicht vor" umgehen kannst? Sag an ...

Ein schönes Restwochenende wünscht
Bernhard

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #10 am: 22.10.06 - 01:54:51 »
ein andere frag habe ich noch, im neuen Thread
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dialogbox : Feld wird nicht übernommen
« Antwort #11 am: 22.10.06 - 01:57:06 »
Nur zu ...

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz