如何从xml设置uibinder文本
我有HTMLPanel,我想在其中设置一些XML文件内容作为文本。我怎么能做到?可能使用如何从xml设置uibinder文本,xml,gwt,uibinder,Xml,Gwt,Uibinder,我有HTMLPanel,我想在其中设置一些XML文件内容作为文本。我怎么能做到?可能使用 例如:我有Widget.ui.xml 它包含一些代码,比如 <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:g="urn:import:com.google.gwt.user.client.ui" > <ui:style> </u
例如:我有Widget.ui.xml
它包含一些代码,比如
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g="urn:import:com.google.gwt.user.client.ui"
>
<ui:style>
</ui:style>
<g:VerticalPanel spacing="10">
<panel:ContentPanel collapsible="true" height="300px" width="150px"></panel:ContentPanel>
<panel:ContentPanel width="100%">
<g:HTMLPanel ui:field="xmlInfo">
</g:HTMLPanel>
</panel:ContentPanel>
</g:VerticalPanel>
</ui:UiBinder>
我想在另一个小部件上使用UiBinder将此代码显示为文本,我怀疑您是否可以直接这样做。您需要使用
RequestBuilder
new RequestBuilder(Method.GET, "xmlPath").sendRequest("", new RequestCallback() {
@Override
public void onResponseReceived(Request req, Response resp) {
String text = resp.getText();
// do stuff with the text
}
@Override
public void onError(Request res, Throwable throwable) {
// handle errors
}
});
我还没有尝试过这种方法,但我认为它可能会奏效 创建一个文件(即myTextFile) 在UiBinder中声明:
<ui:with field="content" type="com.blablblba.myTextFile" />
然后像这样使用它:
<g:HTMLPanel ui:field="xmlInfo">
<ui:text from="{content.getText}" />
</g:HTMLPanel>
您到底想实现什么目标。你能提供你需要帮助的Ui活页夹代码吗。。。我可以通过TextResource.getText()更轻松地获取字符串形式的文本