我有一个 XPage 应用程序,而我有一个 XPage,其中包含一个视图面板和两个自定义控件……这两个自定义控件都是用于输入信息的对话框。这一切都完美无缺。但是,我感兴趣的是:如何获取选定/单击的文档的句柄并通过对话框显示它。我对带有视图面板属性的“var”变量有点熟悉,但不确定这是正确的方法,甚至不确定如何完成它。有人可以建议如何做到这一点,或者即使我应该以不同的方式去做吗?提前致谢。
onClick - vwColumn & pageURL 事件:
var dataRes;
if (rowData.isCategory()) {
return "";
}
var href = facesContext.getExternalContext().getRequest().getContextPath();
try {
var doc = rowData.getDocument();
if (doc != null) {
var docID = doc.getUniversalID();
var formType = rowData.getColumnValue("Form")
if(formType == "Memo") {
dataRes = href + "/memoXP.xsp?documentId=" + docID + "&action=openDocument";
} else {
dataRes = href + "/";
}
}
} catch (e) {
@WarningMessage(e)
}
if (doc != null) {
doc.recyle();
}
return dataRes;