【发布时间】:2016-02-26 12:42:45
【问题描述】:
我正在尝试在TreeItem 中创建超链接。我想在单击此链接时打开另一个小部件。以下是我的代码:
Anchor partName = new Anchor();
partName.setText(CommonUtils.trim(circuitPartDetailsTO.getPartTO().getName(), 30));
partName.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
PartValueDisplayPopupWidget partValueDisplayPopupWidget = new PartValueDisplayPopupWidget(circuitPartDetailsTO.getPartTO().getPartId());
partValueDisplayPopupWidget.center();
DepthERP.eventBus.fireEvent(new PartDetailsPopupEvent(circuitPartDetailsTO.getPartTO().getPartId()));
}
});
sb.append(partName);
HTML partRow = new HTML(sb.toString());
TreeItem tNdePart = new TreeItem(partRow);
sb 是 StringBuffer 类型。
在结果输出中,超链接出现,但onClick 事件处理程序不起作用。
【问题讨论】:
标签: java google-app-engine gwt