当我运行我的Gwt应用程序时,我收到此错误
在HTML上下文中找到小部件
这是一个它抱怨的xml片段:
<!-- ... -->
<g:HTML ui:field="localPanel">
<fieldset>
<legend>Local</legend>
<label for="btn" >BTN:</label><input type="text" ui:field="btn" class="txtbx numeric" maxlength="10" name='btn'/>
<label for="stdprt">SDT PRT:</label><input type="text" ui:field="stdprt" class="txtbx" readonly="readonly" name='stdPrt'/>
<label for="rateArea">Rate Area:</label><input type="text" ui:field="ratearea" class="txtbx" readonly="readonly" name='rateArea'/>
<br/>
<label for="deleteDigits">Delete Digits:</label><g:ListBox ui:field='deletedigs' class="dropdownbx" name='deleteDigits'/>
</fieldset>
</g:HTML>
<g:Button ui:field="submit2">Submit</g:Button>
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)
我试图找出如何JavaScript事件在GWT一个select元素,但是选择元素不被建在GWT绑定,而是来自我是从其他网站刮(从报告网站HTML不同部门).首先,更详细一点:
我正在使用GWT并且在加载时,我进行了ajax调用以获取一些HTML,其中包括我想要放在我的页面上的报告.我能够获取HTML并解析出我感兴趣的div.这很容易在我的页面上显示.
这里是我卡住:在我使用的页面的部分,还有,我可以很容易地找到(它有一个id),但想如果我的用户更改值来捕获事件选择元件(Ⅰ想捕捉更改选择框,以便我可以进行另一个ajax调用来替换报告,绑定到该页面上的选择,然后再次启动整个过程).
所以,我不知道怎么了,有一次我从远程站点获取HTML,如何将事件处理程序绑定在该片段的输入,然后将片段插入我的目标股利.任何建议或指示将不胜感激!
例如,当前页面是www.google.com.但是我在地址栏中输入了一个不同的网址,然后点击了.该站点具有完整的GWT代码.
但我想回到www.google.com的上一页.所以我点击了浏览器的后退按钮.但是如何从当前的GWT代码中获取后退按钮的事件.我可以在当前页面的GWT中设置任何后退事件处理程序吗?一个通知我按下后退按钮的警报.
GWT有什么解决方案吗?
我需要一个自定义小部件高度.我试过用这个
Integer.toString(yourWidget.getElement().getOffsetHeight())
Run Code Online (Sandbox Code Playgroud)
但,
onLoad方法中使用它,它会在应用样式之前返回小部件高度那么,应该在应用样式后何时使用它来获取窗口小部件高度?
非常感谢!
我刚创建了widget:
public class myWidget<T> extends FlowPanel {
private T value;
public T getValue()
{
return value;
}
public myWidget(T[] values) {
for (T value : values)
{
//do action
}
}
Run Code Online (Sandbox Code Playgroud)
如何使用UiBinder添加它?有可能吗?
我正在尝试与GWT做一些非常常见的事情 - 通过将文本放在图像顶部来创建带有图像和文本的按钮行为.
我使用过HTML小部件但是如何才能使文本无法选择?
要使用gwt-dispatch,我们创建一个对象,如:
private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);
Run Code Online (Sandbox Code Playgroud)
有没有办法用注入做这个,我的意思是如何将这个DispatchAsync对象注入我们需要使用它的其他类.
这与@Inject注释有关!
我正在使用GWT来创建我的网络应用程序.
从客户端(浏览器)进行RPC调用时,在inspect元素中,我的Request Payload如下:
7|0|8|https://xxxx.xxxx.in/TestProject/in.TestProject.Main/|87545F2996A876761A0C13CD750EA654|in.TestProject.client.CustomerClassService|check_User_Login|java.lang.String/2004016611|in.TestProject.Beans.CustomerBean/3980370781|UserId|Password|1|2|3|4|3|5|5|6|7|8|6|0|0|0|0|0|CustId|0|0|0|0|0|0|0|0|0|
Run Code Online (Sandbox Code Playgroud)
在此请求中,所有详细信息(如用户名,密码和custid)都显示在请求有效负载中.
我的问题是,是否可以编码或隐藏请求有效负载中的那些细节?