2009-08-19 4 views
0

Je crée un dialogue avec YAHOO.widget.Dialog La boîte de dialogue est déclenchée en cliquant sur un lien, et la fonction le lien utilise spécifie les paramètres qui ont finalement ajoutés à une option postdata comme ceci:YUI dialogue - quel est l'équivalent de postdata lors de l'utilisation de "formulaire" (not ('async ")

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

Cela fonctionne très bien, mais maintenant je dois faire la même chose mais en utilisant « forme » au lieu de « async » - et il y a pas postdata pour les soumissions de formulaire.

Quelle est la bonne façon de le faire?

(YUI 2.7.0)

Répondre

1

est un exemple:

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); 

L'espoir, il est utile

Questions connexes