2015-06-09 3 views
0

Я очень новичок в GWT и GwtBootstrap3, так что это может быть глупый вопрос, но как можно ссылаться на элементы из моего файла ***. Ui.xml в коде?Элементы ссылки в GwtBootstrap3 в коде

К примеру, у меня есть пункт в моем файле ui.xml *** -.

<b.html:Paragraph alignment="LEFT"> 
     Lorem Ipsum 
    </b.html:Paragraph>  

, и я хочу, чтобы иметь возможность изменить текст в моем коде. Аналогичным образом, если я создаю Список, но не могу статически предоставлять элементы списка в файле ***. Ui.xml и должен предоставить их в моем коде, основываясь на том, какие варианты доступны, есть ли способ сделай это?

Любые предложения/комментарии будут действительно оценены.

ответ

1

Рохит, я заметил в своем ответе вы изменили свой первоначальный пункт виджет элемента Label. Для тех, кто еще посетить этот вопрос и хочет работать именно с пунктами: добавление атрибута ui:field="myWidget" в HTML-части элемента позволит выполнить эту задачу непосредственно

UiBinder

xmlns:b.html="urn:import:org.gwtbootstrap3.client.ui.html"  

<b.html:Paragraph alignment="LEFT" ui:field="myWidget"> 
    Lorem Ipsum 
</b.html:Paragraph> 

Java

import org.gwtbootstrap3.client.ui.html.Paragraph; 

@UiField public Paragraph myWidget; 

myWidget.setText("Dynamic text"); 
1

Нашел путь, наконец, после исследования GWT UiBinder. я вставил этикетки виджет в пункте и при условии, идентификатор моей этикетки с помощью Ui: поле = «MyWidget» и затем ссылаться это в моем *** UIBinder.java с помощью:

@UiField Label myWidget; 

и установить текст в конструкторе с помощью

myWidget.setText("Dynamic text"); 

This can also be done without using widgets

Смежные вопросы