2009-08-19 7 views
0

Ich erstelle einen Dialog mit YAHOO.widget.Dialog. Der Dialog wird durch Klicken auf einen Link und die Funktion abgefeuert der Link verwendet gibt Parameter, die wie so zu einer Postdata Option endlich hinzugefügt:YUI-Dialog - was entspricht Postdaten bei der Verwendung von "Formular" (nicht ('async ")

var myDialog = new YAHOO.widget.Dialog("myDialog", { 
    fixedcenter: true, 
    // postmethod: "form", 
    postdata: propString 
    }); 

das funktioniert ganz gut, aber jetzt brauche ich die gleiche Sache zu tun, sondern „Form“ anstelle von „async“ mit - und es gibt kein Postdatum für das Ausfüllen von Formularen.

Was ist der richtige Weg, dies zu tun?

(YUI 2.7.0)

Antwort

1

Hier ist ein Beispiel:

var dlg= new YAHOO.widget.Dialog("objectDlg",{ 
close: false, 
draggable: false, 
hideaftersubmit: false, 
modal: true, 
fixedcenter: true, 
visible: false, 
constraintoviewport: true, 
dataURL: saveObjectURL, 
buttons: [{'text': 'Save',handler: function(){ 
    var postdata= ... 
    this.cfg.setProperty("postdata", postdata); //this is important 
    this.submit();}, 'isDefault': false}, 
    {'text': 'Cancel', handler: function() {this.cancel();}, 'isDefault': true}] }); 
dlg.render(document.body); 

Hoffe, dass es hilfreich ist

Verwandte Themen