Domino 9 und frühere Versionen > Entwicklung
Dokumente in anderen Rahmen ändern
rar:
Tag....
Ich habe wieder mal ein Problem.
Meine Datenbank wird mit einer Rahmengruppe geöffnet. In einem Rahmen ist eine Maske angegeben. Jetzt möchte ich ein Feld in dieser einen Maske über ein Button befüllen, der außerhalb dieser Maske liegt. (In einem anderen Rahmen oder in einer Mail)
Ich dachte es sollte so gehen:
Call ws.SetTargetFrame("Rahmen")
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
doc.Feld = "Werte"
Call uidoc.Refresh()
Tut es aber nicht.
Kann mir jemand sagen, wie ich das Feld befüllen kann?
-daniel
robertpp:
Gehts auch mit JavaScript:
window.parent.left.document.forms[0].feld1.value = "hallo";
left ist die Rahmenbezeichnung und feld1 natürlich das Feld.
Da ersparst du dir auch das Refresh.
Robert
rar:
Danke für den Tipp Robert. Das ist mal ein Anfang. Nur habe ich folgendes Problem...
Der User bekommt ein Mail mit einem Button. Aus diesem Button wird eine DB geöffnet und ein bestimmtes Dokument gesucht. Aus diesem Dokument soll ein Wert in die Makse geschrieben werden. Ich bin da mitten im Script und kann das JavaScript nicht einbauen. Ein Agenten kann ich auch nicht schreiben und dann aufrufen, da JS in Agenten nicht geht. (Ist mir bis jetzt noch gar nicht aufgefallen.)
Das refresh bräuchte ich aber, da aufgrund dieses Feldes, andere Dinge in der Maske angezeigt werden.
lG
-daniel
rar:
Sorry fürs wieder hochschieben...
Mach ich sonst nicht. Leider suche ich noch immer eine Lösung für dieses Problem.
Hat keiner eine Idee wie das noch hinkriege? Oder wie man (für Roberts Tipp) JavaScript in LotusScript einbaut.
lG
-daniel
rar:
Hat sich erledigt :) :D ;D
Habe endlich einen Workaround gefunden.
-happyrar
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln