J'essaie de créer une DateTextBox qui soumet des données une fois qu'une date est sélectionnée. Pour ce faire j'ai ce code: <form action="timecard/setViewDate" method="post" id="timespan" dojoType="dijit.form.Form"> <input type="text" name="calendar" value="2009-09-28" id="calendar" dojoType="dijit.form.DateTextBox" onchange="doTimechangeSubmit" /> </form>
et la fonction onchange est: function doTimechangeSubmit() { var thisdialog = new dijit.Dialog({ title: "Please Wait...", content: "We are wasting some time.", id: 'stupidWasteOfTime'}); dojo.body().appendChild(thisdialog.domNode); thisdialog.startup(); thisdialog.show(); setTimeout("dojo.byId('timespan').submit();",1000); dojo.byId('timespan').submit(); }
Comment envoyer des données avec Dojo DateTextBox après avoir sélectionné une date
J'ai cette fonction parce que sans attendre un peu la valeur que je reçois est la date à laquelle le widget commence. Je déteste ça et j'attends juste une réponse lente pour le casser. Mon but est d'accrocher la fonction de soumission dans un endroit qui garantit que j'obtiens la valeur réellement sélectionnée par l'utilisateur. Quelqu'un a des idées?
quelle version de Dojo utilisez-vous? – peller