GWT Popup und UIBinder: Panel oder Dialog?
Habe ich eine Anforderung, wobei, wenn ein button geklickt wird, soll der Benutzer ein popup/Dialogfeld geben Sie einige zusätzliche details wie Nachname, Geburtsdatum, etc.Ich habe versucht, zu spielen mit window.confirm()
aber ich denke, das dient nicht mein Ziel. Können einige mir helfen, wie dies erreicht werden kann in GWT durch UIBinder?
Versuchte ich etwas, was so in meinem UI binder.xml
<g:HTMLPanel visible="false" >
<g:DialogBox ui:field="dialogPanel"
animationEnabled="true" modal="false" glassEnabled="false">
<g:caption>More Details</g:caption>
<table>
<tr>
<td colspan="2" align="center">
<g:Datepicker ui:field="DOB">DOB:</g:Datepicker>
</td>
</tr>
<tr>
<td>UserName:</td>
<td>
<g:TextBox ui:field="usernameTextBox" />
</td>
</tr>
<tr>
<td></td>
<td align="right">
<g:Button ui:field="loginButton">OK</g:Button>
</td>
</tr>
</table>
</g:DialogBox>
</g:HTMLPanel>
Ich bin mir nicht sicher, welche man mit: popup oder dialog-Feld!
Dank.
InformationsquelleAutor user874722 | 2011-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist das Gerüst für eine GWT-Dialogfeld mit uibinder:
MyDialogBox.java
MyDialog.ui.xml
zeigen Sie es mit:
InformationsquelleAutor kroiz
DialogBox
ist ein KindPopupPanel
und hat alle seine Funktionen. Zusätzlich hat es (aus der Dokumentation):Zur Verwendung in UiBinder (wieder von den docs):
So scheint es, dass Sie ersetzen müssen, Ihre
<table>
mit einem GWT-widget, wahrscheinlich<g:HTMLPanel>
und ganze<table>
drin.Auch, PopupPanel und Dialog sind standalone widgets und in der Regel nicht bekommen, Hinzugefügt, um andere Widgets, aber gezeigt werden über
.show()
undhide()
Methoden. Also, in Ihrem UiBinder, können Sie<g:DialogBox>
auf der root-Ebene.InformationsquelleAutor Peter Knego