0

いくつかのリストボックスとラベルが含まれるFlowpanelがあります。

 private ListBox lbStartHour = new ListBox();
 private ListBox lbStartMin = new ListBox();
 private ListBox lbPauseMin = new ListBox();
 private ListBox lbEndHour = new ListBox();
 private ListBox lbEndMin = new ListBox();
 private DateBox dbxDate = new DateBox();
 private Button OK = new Button();
 private Label lblError = new Label();
 private Label lblStart = new Label();
 private Label lblPause = new Label();
 private Label lblEnd = new Label();
 private Label lblHour = new Label();
 private Label lblMin = new Label();
 private Label lblDate = new Label();

flowpanel.add(lblHour);
    lblHour.setText("Stunden: ");
    flowpanel.add(lblMin);
    lblMin.setText("Minuten: ");
    flowpanel.add(lbStartHour);
    flowpanel.add(lbStartMin);
    flowpanel.add(lbPauseMin);
    flowpanel.add(lbEndHour);
    flowpanel.add(lbEndMin);
    flowpanel.add(dbxDate);
    dbxDate.setFormat(new DateBox.DefaultFormat(DateTimeFormat.getFormat("dd/MM/yyyy")));
    flowpanel.add(OK);
    OK.setText("Buchen");
    flowpanel.add(lblError);    
    lblError.setText("");
    flowpanel.add(lblDate);
    lblDate.setText("Datum: ");
    flowpanel.add(lblStart);
    lblStart.setText("Beginn: ");
    flowpanel.add(lblPause);
    lblPause.setText("Pause: ");
    flowpanel.add(lblEnd);
    lblEnd.setText("Ende: ");

次に、次のような特定の構造を持つ.htmlファイルがあります。

<table id="mainTable" style="padding-bottom: 50px">
<tr>
    <td></td>
    <td id="lblHour"></td>
    <td id="lblMin"></td>
</tr>
  <tr>
    <td id="lblStart"></td>
    <td id="lbStartHour"></td>
    <td id="lbStartMin"></td>
  </tr>      
  <tr>
    <td id="lblPause"></td>
    <td></td>
    <td id="lbPauseMin"></td>
  </tr>
  <tr>
    <td id="lblEnd"></td>
    <td id="lbEndHour"></td>
    <td id="lbEndMin"></td>
  </tr>
  <tr>
    <td id="lblDate"></td>
    <td id="dbxDate"></td>
    <td></td>
    <td id="OK"></td>
  </tr>
  <tr>
    <td id="timeBx"></td>
  </tr>
  <tr>
    <td id="error" colspan="5"></td>
  </tr>
</table>

RootPanel.get("lblHour").add(lblHour);ルートパネルでは、Javaコードに「バインド」するために使用できますが、FlowPanelでまったく同じことを行うにはどうすればよいですか?

4

1 に答える 1

1

gwt javaコードをhtmlと混合して一致させるというあなたのアプローチは、GWTのUiBinderのコンテキストで見る必要があります。

GWTのUiBinderは、css / htmlを柔軟に使用できるようにし、gwtウィジェットにプラグインできるようにします。

RootPanelの要素をテーブルから1つのセルにフェッチして、そこにアイテムを詰め込もうとしないようにしてください。

于 2013-03-26T13:59:08.647 に答える