if (refId != null) {
final YuiDialog dialog = new YuiDialog("itemWindow");
add(dialog);
AjaxLink link = new AjaxLink("link") {
public void onClick(AjaxRequestTarget target) {
Item item = getJtrac().loadItemByRefId(refId);
dialog.show(target, refId, new ItemViewPanel(YuiDialog.CONTENT_ID, item, true));
}
};
link.add(new Label("refId", refId));
if(isItemViewPage) {
add(new WebMarkupContainer("link").setVisible(false));
add(new WebMarkupContainer("message").setVisible(false));
add(new RelateForm("form").add(link));
} else {
add(new Label("message", localize("item_list.searchingForRelated")));
add(link);
add(new WebMarkupContainer("form").setVisible(false));
}
add(new Link("cancel") {
public void onClick() {
Item item = getJtrac().loadItemByRefId(refId);
JtracSession.get().setItemSearch(null);
setResponsePage(ItemViewPage.class, new PageParameters("0=" + item.getRefId()));
}
});
} else {
setVisible(false);
}