Привет народ,
У меня есть виджет, определенный следующим образом:
<g:HTMLPanel>
<g:HTML ui:field="rootElement" styleName="{resources.mainStructure.widgetBox}"/>
</g:HTMLPanel>
и в соответствующем классе Java есть что-то вроде этого:
@UiField HTML rootElement;
for(int row = 0; row < 10; row ++) {
rootElement.getElement().appendChild(new MyWidget().getElement());
}
где MyWidget что-то вроде этого:
<g:HTMLPanel>
<table border="0" cellpadding="0" cellspacing="0" class="{resources.mainStructure.areaWidget}">
<tbody class="{resources.mainStructure.workArea}">
<tr>
<td ui:field="td_1"/>
<td ui:field="td_2"/>
<td ui:field="td_3"/>
<td ui:field="td_4"/>
<td ui:field="td_5"/>
<td ui:field="td_6"/>
<td ui:field="td_7"/>
<td ui:field="td_8"/>
</tr>
</tbody>
<tfoot class="{resources.mainStructure.lineaBus}">
<tr>
<th ui:field="th_1"/>
<th ui:field="th_2"/>
<th ui:field="th_3"/>
<th ui:field="th_4"/>
<th ui:field="th_5"/>
<th ui:field="th_6"/>
<th ui:field="th_7"/>
<th ui:field="th_8"/>
</tr>
</tfoot>
</table>
В какой-то момент я прикрепляю к определенному td другой виджет, вот этот:
<g:HTMLPanel>
<g:Anchor styleName="{resources.mainStructure.orangeButton}" ui:field="selectMe">+</g:Anchor>
</g:HTMLPanel>
Теперь проблема в том, что когда я нажимаю якорь вышеуказанного виджета, щелчок не срабатывает. Если я прикрепляю виджет привязки к другому виджету, а не к td, он работает нормально. Пока я понимаю, что проблема в первом виджете, потому что, если я ни к чему не прикрепляю MyWidget, запускается событие onclick "selectMe". Любой комментарий? Спасибо, Крис