Anklicken habe ich eine einfache Host-Seite für ein GWT-App mit einem Eingabeknopf etwa so: Wenneine Schaltfläche in Host-Seite von GWT
InputElement save = InputElement.as(RootPanel.get("Save").getElement());
save.click();
:
<input id="Save" class="button" type="submit" name="Button" value="Save" />
Warum nicht funktioniert Folgende Arbeiten Ich habe einen Haltepunkt gesetzt Ich kann sehen, dass das Element Speichern korrekt zugewiesen wurde, aber klicken nie funktioniert. Jeder onclick-Handler für diese Schaltfläche wird nie ausgeführt, und das Formular, in dem sich die Schaltfläche befindet, wird nie veröffentlicht, obwohl, wenn ich auf die Schaltfläche manuell klicke, es gut funktioniert.
EDIT: Bitte beachten Sie, dass ich bereits ein Onclick definiert, und als ich das Onclick erwähnt wird korrekt aufgerufen wird, wenn ich manuell den Absenden-Button klicken. Ich möchte einfach den Absenden-Button von GWT "klicken" und das Gleiche passieren lassen (onclick oder form post).
LÖSUNG:
Sieht aus wie der Grund, warum ich diesen Fehler war immer, das ich ein modales Popup-Panel wurde mit und keine Click-Ereignisse registriert werden, während ein modales Popup aktiv ist.
Ich habe bereits einen Click-Handler (über Javascript) auf der Schaltfläche definiert. Ich möchte nur programmgesteuert auf den Button klicken. –
programmgesteuert habe ich Click-Taste dieser Schaltfläche aufgerufen. Ich habe eine andere Taste, und ich habe diese Schaltfläche Click-Methode bei onclick Methode der anderen Schaltfläche aufgerufen. –
Danke, sieht aus wie ich hatte ein seltsames Problem mit dem Test, den ich tat. Ich habe das Gleiche in einem neuen Projekt versucht und es hat funktioniert. –