Gwt UiBinder中的动态字符串(不适用于i18n)

Gwt UiBinder中的动态字符串(不适用于i18n),gwt,uibinder,Gwt,Uibinder,我正在尝试制作一个小部件,它将推特的引导风格推广到可折叠的项目 我必须使它工作硬编码它,但我发现一些困难抽象它 小部件看起来像: <div class="accordion" id="accordion1"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse"

我正在尝试制作一个小部件,它将推特的引导风格推广到可折叠的项目

我必须使它工作硬编码它,但我发现一些困难抽象它

小部件看起来像:

<div class="accordion" id="accordion1">
  <div class="accordion-group">
    <div class="accordion-heading">
      <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#collapseOne">
        ... text to show collapsed ...
      </a>
    </div>
    <div id="collapseOne" class="accordion-body collapse">
      <div class="accordion-inner">
        ... anything to show expanded ...
      </div>
    </div>
  </div>
</div>

... 任何要展示的东西。。。
问题是,这使用了一个javascript,它依赖于一些div标记的ID。一般化小部件需要将其随机化,或者取决于构造函数中传递的一些种子

能够访问Java部件中生成的字符串也很好,因为这是一种设置小部件中显示的文本的奇特方式

我的第一种方法是使用类似
的东西,但它似乎动态地实例化类
IdGenerator
,因此在Java部分中无法获得对字符串的访问


有没有什么奇特的方法可以通过Java部件直接生成那些可以访问它们的字符串?

您只需在Java端使用一个
@UiField IdGenerator IdGenerator
就可以将
创建的实例注入其中(或者您可以
@UiField(提供=true)
它)!我没有意识到
@UiField
指令可以与
标记一起工作。谢谢你的回答!就这样!我没有意识到
@UiField
指令可以与
标记一起工作。谢谢你的回答!