Domino 9 und frühere Versionen > ND8: Entwicklung
"Classic" Webentwicklung: Close und Save feuern beide das onSubmit Event...
Tode:
*g* genau die Fragen, die ich auch stellen würde... Sorry: Ich hätte all diese Dinge natürlich gleich im ersten Post erwähnen sollen.
Auch die Datenbank- Option "Use javaScript when generating Pages" ist natürlich eingeschaltet...
@Umi: Den @Command( FileClose ) habe ich schon genau so umgeschrieben... Da kommt natürlich wieder die Herausforderung dazu, genau dahin zurückzugehen, wo man herkommt (HTTP_REFERER und PATH_NAME ändern sich ja bei jedem Reload der Maske, genau wie berechnet zur Anzeige- Felder, weshalb ich mir hier mit einem Cookie behelfen musste... Aber das ist eben nur die halbe Miete: Jedes Reload der maske schlägt ja auch fehl, weil die Feldvalidierung False zurückliefert... und das ist dumm, wenn man beim ausfüllen noch gar nicht so weit gekommen ist, die Pflichtfelder auszufüllen...
pram:
Du musst dir Buttons machen, die die gewünschten @Aktion auslösen und jeweils dazu einen weiteren, der den dann per Javascript anklickt.
Ersterenmusst du per Style unsichtbar machen (aber nicht den Haken setzen, dass er im Web verborgen ist)
Mit den anderen setzt du eine entsprechende Javascript-Variable
Grob skizziert schaut das im Designer dann so aus
<script type = "text/javascript">
var action = ""
</script>
<div style="display:none">
*Hier dein @FileCommandSave, id="save_button" *
*Hier dein @FileCloseWindow, id="close_button" *
</div>
Dann machst du 2 weitere Buttos, stellst diese auf Web-javascript um und schreibst folgenden Code rein:
1. Button:
action = "save"
document.forms[0].["save_button"].click() // bin mir jetzt nicht 100%ig sicher, ob dies click oder onclick heisst
2. Button:
action = "close"
document.forms[0].["close_button"].click()
Im onSubmit kannst du nun fest stellen, welchen Button du geklickt hast, in dem du "action" ausliest.
Gruß
Roland
Tode:
Danke Roland, genau diesen Lösungsansatz hatte ich auch noch irgendwo im Kopf, kam mir aber so "umständlich" vor...
Also es gab wohl doch den ein oder anderen Grund, das ganze Web- Gedöns mit Hilfe der XPages mal von Grund auf neu zu machen...
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln