Wie kann ich ID für GWT-Widgets in UiBinder festlegen?

8

In Java-Code können wir ID setzen. Ist es möglich, ID für GWT-Widgets in UiBinder selbst zu setzen?

Wenn es möglich ist, bitte geben Sie mir eine Probe.

Eigentlich habe ich den folgenden Code probiert,

%Vor%

Dann habe ich es eingecheckt. %Code% Aber die Ausgabe ist Window.alert("Id: " + login.getElement().getId()); .

Die ID ist nicht für die Anmelde-Schaltfläche festgelegt.

Gibt es einen besseren Weg, dies zu tun?

Kann mir jemand helfen?

Vielen Dank im Voraus, Gnik

    
Prince 07.08.2012, 12:03
quelle

2 Antworten

8

Überprüfen Sie die Verfügbarkeit der folgenden Zeile in Ihrer Moduldatei (* .gwt.xml):

%Vor%

Und rufen Sie die areDebugId ( Element, id) Methode in Ihrem Code:

%Vor%     
kapand 07.08.2012, 13:57
quelle
4

Das Hinzufügen einer ID ist nicht möglich. Dieses Problem wird auch als Fehlerbericht abgelegt und als "wie geplant" geschlossen. Weitere Informationen finden Sie unter

Ссылка

Sie können jedoch eine debugId hinzufügen, wenn Sie hinzufügen <inherits name="com.google.gwt.user.Debug"/> für Ihre * .gwt.xml-Datei.

Siehe Mapping ui: Feld in GWT zu generiertem Code

    
Croo 09.08.2012 06:47
quelle

Tags und Links