Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

dojo und Save Document

(1/1)

Christian Schulte:
Hallo Zusammen,

ich fürchte, das ist so eine einfache Frage, das es dazu kein Tutorial und nichtmal Antworten hier im Forum gibt (oder ich habe die falschen Suchbegriffe verwendet).

Ich habe mit Dojo meine xpage gestaltet ( Accordeon, tabs etc.) und alles ist gut...

Wenn ich jetzt aber einen dojo Button zum Speichern eines Dokuments einbaue funtioniert der nicht. :(

Dieser Button funktioniert:


--- Code: ---<button  id="button1"  type="button"  width="90%"  onClick="javascript:var tabs = dijit.byId('myTabContainer');
var pane = new dijit.layout.ContentPane({ title:'New', href:'xx_address.xsp' ,closable:'true'});tabs.addChild(pane);
tabs.selectChild(pane);">Create New Document
</button>

--- Ende Code ---

aber dieser nicht:

--- Code: ---<button  id="button1"  type="button"  width="90%"  onClick="javascript:var tabs = dijit.byId('myTabContainer');
var pane = new dijit.layout.ContentPane({ title:'New', href:'xx_address.xsp' ,closable:'true'});tabs.addChild(pane);tabs.selectChild(pane);">Create New Document</button>
<xp:Button  value="Label"  id="button2">
<xp:eventHandler  event="onclick"  submit="false">
<xp:this.script><![CDATA[alert("check");]]></xp:this.script>
</xp:eventHandler></xp:Button>

--- Ende Code ---


 Habt Ihr eine Idee wie ich das machen kann?
Kann man mit DOJO SSJS aufrufen?

Gibt es ein Tutorial wo ein einfacher Roundtrip (CRUD) mit DOJO Fuktionen erklärt wird?


Vielen Dank im Voraus für die Antworten

Christian

Sven Hasselbach:
Hallo,

der Button funktioniert nicht, da keine Daten an den Server gesendet werden (submit = false).
So wäre es "korrekter"

<xp:button  value="Label"  id="button2">
   <xp:eventHandler  event="onclick"  submit="true" refreshMode="complete" immediate="false" save="true">
      <xp:this.script><![CDATA[alert("check");]]></xp:this.script>
   </xp:eventHandler>
</xp:button>

Es gibt in der Designer Hilfe ein paar Tutorials dazu, wie Dokumente erstellt werden
siehe: Lotus Domino Designer User Guide > Designing XPages applications > Binding and submitting data

Und ja, es gibt die Möglickeit, SSJS via Dojo bzw. XSP aufzurufen, aber ich glaube daß das in die falsche Richtung geht.

Gruß
Sven



Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln