Gwt 从FlexTable中的锚点创建弹出窗口
我正试图改造GWT邮件应用程序,为自己开发一款时间输入应用程序——我对GWT非常陌生,正在努力做某些事情 下面是我的代码,它展示了主页面,其中有一个日期列表,我想弹出一个对话框,让用户输入他们的时间。我设计了对话框和锚点,但不知道如何在单击锚点时获得弹出窗口。有人能帮忙吗?我正在使用uiBinder来做这件事。名为“table”的flexTable将锚定作为列之一。如果我的问题不清楚,请告诉我。一如既往,非常感谢您抽出时间Gwt 从FlexTable中的锚点创建弹出窗口,gwt,Gwt,我正试图改造GWT邮件应用程序,为自己开发一款时间输入应用程序——我对GWT非常陌生,正在努力做某些事情 下面是我的代码,它展示了主页面,其中有一个日期列表,我想弹出一个对话框,让用户输入他们的时间。我设计了对话框和锚点,但不知道如何在单击锚点时获得弹出窗口。有人能帮忙吗?我正在使用uiBinder来做这件事。名为“table”的flexTable将锚定作为列之一。如果我的问题不清楚,请告诉我。一如既往,非常感谢您抽出时间 <g:DockLayoutPanel styleName='{st
<g:DockLayoutPanel styleName='{style.outer}' unit='EM'>
<g:north size='8'>
<g:HorizontalPanel width="300">
<g:Label width="200" styleName='{style.labelStyle}'>Filter by Status : </g:Label>
<g:ListBox ui:field='listBox' width="100"></g:ListBox>
<mail:TimesheetEntryDialog ui:field='timesheetEntryDialog' />
</g:HorizontalPanel>
</g:north>
<g:north size='5'>
<g:VerticalPanel width="200">
<g:Label ui:field='numberOfRecords'></g:Label>
<g:FlexTable ui:field='header' styleName='{style.header}' cellSpacing='0' cellPadding='0'/>
</g:VerticalPanel>
</g:north>
<g:center>
<g:ScrollPanel>
<g:FlexTable ui:field='table' styleName='{style.table}' cellSpacing='0' cellPadding='0' width="100"/>
</g:ScrollPanel>
</g:center>
按状态筛选:
Popuplayout
您的java文件应该如下所示:
public class MyFoo extends Composite {
@UiField Button submitButton;
public MyFoo() {
initWidget(submitButton);
}
@UiHandler("submitButton")
void handleClick(ClickEvent e) {
Label l = new Label("I am a dialog box");
DialogBox dialog = new DialogBox();
dialog.setWidget(l);
dialog.center();
dialog.show();
}
}谢谢Ramon,我等待并尝试了类似的方法。现在开始工作了。我现在可以在对话框中输入HTML字符串了。有没有比输入HTML字符串更好的方法,在提交表单之前,我可以在客户端收集一些信息并对输入的文本进行验证?
public class MyFoo extends Composite {
@UiField Button submitButton;
public MyFoo() {
initWidget(submitButton);
}
@UiHandler("submitButton")
void handleClick(ClickEvent e) {
Label l = new Label("I am a dialog box");
DialogBox dialog = new DialogBox();
dialog.setWidget(l);
dialog.center();
dialog.show();
}