XPages Dynamic View Panel - show columns as links
我正在使用动态视图面板和自定义程序 bean(如 Paul Calhoun 在第 79 集中的 NotesIn9 上演示的那样 https://www.youtube.com/watch?v=AQOGgVZpAcw)。
customer bean 目前非常简单,只是为了确保文档以读取模式打开:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public void afterCreateColumn(FacesContext context, int index, ColumnDef colDef, IControl column) { //Get a map of the session variables to read the view session scope variable Map svals = context.getExternalContext().getSessionMap(); //Create a variable for the current component UIComponent columnComponent = column.getComponent(); //Create a reference to the column and set the links to open in read mode DynamicColumn dynamicColumn = (DynamicColumn) columnComponent; //To have every view open the selected documents in read mode add the following dynamicColumn.setOpenDocAsReadonly(true); super.afterCreateColumn(context, index, colDef, column); } |
动态视图面板目前将第一个未分类的列显示为打开文档的链接。我可以添加进一步的自定义以将其他列显示为链接,而不是第一列或与第一列一样吗?
是的 - 您应该能够通过几种方式做到这一点。我之前在自定义程序 bean 中完成的方式是在获取前面的列信息时处理它,因为 bean 的目标是尽可能地匹配视图的设计。
不过,在您的代码中,您也可以根据需要调用