2010-12-12 8 views
2

La boîte de dialogue Jquery UI n'attend pas que je donne les entrées. Je m'attends à la fonctionnalité d'être comme invite Javascript. J'ai l'exigence comme si le nom de fichier est vide ouvrir un dialogue tel que l'utilisateur peut remplir les détails et procéder à la sauvegarde, mais l'exécution n'attend pas jusqu'à ce que je donne les entrées.Problème avec la boîte de dialogue Jquery UI

//code steps 

if(testcasefilename==""){ 

open a dialog, enter details, get the details on click of OK button, assign it to filename 
} 

//use the filename and proceed to saving. 

saveForm(filename){ 

} 

//code 

Edit: J'utilise la confirmation de dialogue modale de l'interface utilisateur jquery http://jqueryui.com/demos/dialog/#modal-confirmation avec une entrée déroulant et texte afin que l'utilisateur peut sélectionner la liste déroulante, fournir une valeur de texte. Nos exigences ne nous permettent pas d'utiliser jconifrm ou javascript prompt. S'il vous plaît laissez-moi savoir est-il un moyen d'atteindre mon exigence en utilisant l'interface utilisateur de dialogue Jquery

+0

Je ne suis pas 100% sûr de ce qu'il est que vous demandez ... vous dites que cela va dans l'instruction IF quand il ne devrait pas encore? Si oui, comment est configuré le fichier de configuration de testcase? – mikesir87

+0

Quand je clique sur le bouton de sauvegarde, si le nom de fichier est vide, il va dans l'instruction if, ouvre une boîte de dialogue pour que l'utilisateur puisse fournir des valeurs. Cliquez sur OK pour définir le nom du fichier, sortez de la boucle if et continuez avec l'enregistrement en utilisant le nom du fichier. Mais dans mon cas, la boîte de dialogue s'ouvre, sort de la boucle if sans fournir de détails et le code restant est exécuté. – user539508

Répondre

0

Vous devez utiliser le plug-in jQuery alert.

Par exemple:

if(testcasefilename==""){ 
    jConfirm('Enter a file name', 'Confirmation Dialog', function(r) { 
    saveForm(r); 
}); 
} 
+0

Est-ce que cela remplit l'exigence du PO d'arrêter l'exécution du script jusqu'à ce qu'une entrée soit faite? Je ne pense pas –

+0

complètement l'exécution de script d'arrêt sur la page est quelque chose que j'essaie d'éviter. L'utilisation du plug-in d'alerte et l'utilisation de la fonctionnalité de rappel devraient donner une expérience plus agréable à l'utilisateur. –

Questions connexes