2011-03-05 9 views
2

このGWTシンプルDockPanelの使用エラー

<g:HorizontalPanel> 
    <g:cell> 
     <g:TextBox ui:field="host" text="localhost"/> 
    </g:cell> 
    <g:cell> 
     <g:TextBox ui:field="port" text="3287"/> 
    </g:cell> 
</g:HorizontalPanel> 

はそうではない、この "コード"

<g:DockPanel unit="px"> 
    <g:south size="100"> 
     <g:TextBox ui:field="host" text="localhost"/> 
    </g:south> 
    <g:south size="100"> 
     <g:TextBox ui:field="port" text="3287"/> 
    </g:south> 
</g:DockPanel> 

を失敗した理由は?

追加情報:

スタックトレース

ERROR: Deferred binding failed for 'client.view.EnterPage.EnterPageUiBinder'; expect subsequent failures. 
ERROR: Unable to load module entry point class client.Dbweb (see associated exception for details). java.lang.RuntimeException: Deferred binding failed for 'client.view.EnterPage$EnterPageUiBinder' (did you forget to inherit a required module?) 
    at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53) 
    at com.google.gwt.core.client.GWT.create(GWT.java:98) 
    at client.view.EnterPage.<clinit>(EnterPage.java:27) 
    at client.Dbweb.onModuleLoad(Dbweb.java:15) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396) 
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:183) 
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510) 
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) 
    at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:595) 
    at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:455) 
    at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49) 
    at com.google.gwt.core.client.GWT.create(GWT.java:98) 
    at client.view.EnterPage.<clinit>(EnterPage.java:27) 
    at client.Dbweb.onModuleLoad(Dbweb.java:15) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:396) 
    at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:183) 
    at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:510) 
    at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352) 
    at java.lang.Thread.run(Thread.java:662) 

バインダー作成

interface EnterPageUiBinder extends UiBinder<HTMLPanel, EnterPage> { 
} 

private static EnterPageUiBinder ourUiBinder = GWT.create(EnterPageUiBinder.class); 

両方のパネルの説明私は

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' 
     xmlns:g='urn:import:com.google.gwt.user.client.ui'> 
    <g:HTMLPanel> 
    panel description 
    bla-bla 
    </g:HTMLPanel> 
</ui:UiBinder> 

アップに包みますDあなたは同じ問題を抱えている場合は、@Peter Knegoのソリューションの後どこへ行くか、SMTを行うことができますよう

<g:DockLayoutPanel unit="PX"> 
     <g:south size="100"> 
      <g:TextBox ui:field="host" text="localhost"/> 
     </g:south> 
     <g:south size="100"> 
      <g:TextBox ui:field="port" text="3287"/> 
     </g:south> 
    </g:DockLayoutPanel> 

答えて

6

疑問がある場合the sourceにお問い合わせください。

正しいレイアウトは次のとおりです。

<g:DockPanel> 
     <g:Dock direction="SOUTH" size="100px"> 
      <g:TextBox text="localhost"/> 
     </g:Dock> 
     <g:Dock direction="SOUTH" size="100px"> 
      <g:TextBox text="3287"/> 
     </g:Dock> 
    </g:DockPanel> 
+0

ありがとうございます。それは仕事です。 –

2

私はあなたがあなたのDockPanelで2時間南パネルを持っていることになっているかわかりません。そして、あなたはDockLayoutPanelを使用すると思います。

+0

それも一つの要素で失敗しましたし、残念ながら 'DockLayoutPanel'と同じ例外があります。 –

+0

私は他の人にあなたにも答えを教えさせます。私はノートブックにGWTをインストールしていません。 – krtek

+0

ええ、お試しいただきありがとうございます) –

関連する問題