2012-04-09 11 views

Antwort

0

Lassen Sie mich einen allgemeinen Vorschlag haben ...

versuchen, alles Basis auf zimbra Standards tun

Sie können Beispiele überprüfen und downloaden Sie mit der Standardmethode vertraut zu sein, die anders zu tun Jobs ...

Zurück zu Ihrer Frage, wie wird Ihr Formular gemacht? ist es ein normales HTML-Formular oder dynamisch erstellt von Javascript?

Wenn html, setzen nur die Onclick Ihrer einreichen Form für die Funktion des Zimlet und definieren, was Sie innerhalb dieser Funktion tun wollen

<input onClick="yourzimlet.prototype.OkFunction();" type="button" > 


    yourzimlet.prototype.OkFunction= function(){ 
    //do somthing... 
    } 

wenn in Javascript, Sie haben (at-dest) zwei Möglichkeiten

1-unter Verwendung von normalen OnClick

var formTag = document.createElement("form"); 
    //add form elements to formTag... 

var inputTag = document.createElement("input"); 
inputTag.type= 'button'; 
inputTag.setAttribute("value", "submit ... "); 
inputTag.onclick = function() { yourzimlet.prototype.OkFunction();} 
formTag.appendChild(inputTag); 

    yourzimlet.prototype.OkFunction= function(){ 
    //do somthing... 
    } 

2-Verwendung zimbra javaScript-API

Statt eine Form mit normalen Onclick zu haben, besser (abhängig von Ihrer Situation) ein Formular dynamisch mit Hilfe von Javascript zu erstellen und eine dwtButton hinzufügen als Submit-Button

http://files.zimbra.com/docs/zimlet/zcs/7.2.0/jsdocs/symbols/DwtButton.html

Sie können einen Listener für das Submit-Button des Formulars definieren und dann tun, was Sie in Ihrer Listener-Funktion tun möchten

In allen Bedingungen können Sie Zugriff auf die Elemente des Formulars und ihre Werte über ihre ID