gwt - UiBinder 中的通用小部件

标签 gwt uibinder

我刚刚创建了小部件:

public class myWidget<T> extends FlowPanel {
private T value;

public T getValue()
{
    return value;
}

public myWidget(T[] values) {
    for (T value : values)
    {
        //do action
    }
}

如何使用 UiBinder 添加它?这可能吗?

最佳答案

是的,你可以。您必须导入包含 myWidget 的包类放入 XML 命名空间中。假设您的包裹名为 com.test.widgets ,声明性布局如下所示:

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
    xmlns:g='urn:import:com.google.gwt.user.client.ui'
    xmlns:my='urn:import:com.test.widgets'>

  <my:myWidget>
    <g:Label>A label</g:Label>
    <g:Label>A second label</g:Label>
  </my:myWidget>
</ui:UiBinder>

注意导入xmlns:my='urn:import:com.test.widgets'和用法<my:myWidget> .

关于gwt - UiBinder 中的通用小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887967/

相关文章:

gwtp水平面板垂直对齐="ALIGN_MIDDLE"

events - 如何使用UiBinder处理VerticalPanel中的多个ClickEvent?

java - gwt getKey 方法是否存在?

java - 需要一个 servlet 从/home/Bureau 等路径下载文件

javascript - 双击时禁用文本选择

javascript - 从 GWT 中的 HighCharts 库中以编程方式在股票图表上选择一个点(也在 native JS 中)

java - GWT 表示层 : Who does what?

java - smartGWT 应用程序中 RPC 成功时返回 ListGridRecord[ ]

java - 无法使用 GWT 读取服务器端的属性文件

javascript - 将 javascript 添加到 GWT 中的 uiBinder 类,以便在上下文中使用 PaypalExpressCheckout