Xpages 以编程方式获取ViewPanel标题

Xpages 以编程方式获取ViewPanel标题,xpages,xpages-ssjs,Xpages,Xpages Ssjs,这段代码确实为我提供了组合框中所需的值,但我想知道是否有方法以编程方式获取viewColumn ID、viewColumnHeader ID和viewPanel中的列数。viewPanel使用JDBCQuery作为数据源 var itemList:java.util.Vector = new java.util.Vector; var colID = "viewColumn"; //default id assigned var colHeaderID = "viewColumnHeader";

这段代码确实为我提供了组合框中所需的值,但我想知道是否有方法以编程方式获取viewColumn ID、viewColumnHeader ID和viewPanel中的列数。viewPanel使用JDBCQuery作为数据源

var itemList:java.util.Vector = new java.util.Vector;
var colID = "viewColumn"; //default id assigned
var colHeaderID = "viewColumnHeader"; //default id assigned
var end = 10; //max # of viewPanel columns
itemList.add("Select Column");
for(x=1;x<end;x++) {
    try {
        if(getComponent(colID + x) == null) {
            throw ("Only " + (x-1) + " columns in ViewPanel");
        x=end;
        } else {
        var disColID = getComponent(colID + x).getColumnName();
        }
        var disColHeaderID = getComponent(colHeaderID + x).getValue();
        itemList.add(disColHeaderID + "|" + disColID);
    } catch (e) {
        dBar.info(e.toString());
    }
}

itemList
var itemList:java.util.Vector=new java.util.Vector;
var colID=“viewColumn”//指定的默认id
var colHeaderID=“viewColumnHeader”//指定的默认id
var-end=10//视图面板列的最大值
添加(“选择列”);

对于(x=1;x可以通过使用
viewPanelObj.getChildren()
获取视图面板的子组件来访问视图面板的所有列。列标题是视图列的一部分,在获得视图列的句柄后,可以使用
viewColumnObj.getHeader()
访问标题

因此,访问所有视图列和视图标题的示例SSJS代码如下所示:

var viewPnl:com.ibm.xsp.component.xp.XspViewPanel = getComponent("viewPanel1");
var list:java.util.List = viewPnl.getChildren();
for (var i=0 ; i<list.size() ; i++) {
    var viewCol:com.ibm.xsp.component.xp.XspViewColumn = list.get(i);
    var viewHdr:com.ibm.xsp.component.xp.XspViewColumnHeader = viewCol.getHeader();

    // Perform required operations on objects of viewCol & viewHdr
}
var viewPnl:com.ibm.xsp.component.xp.XspViewPanel=getComponent(“viewPanel1”);
var list:java.util.list=viewPnl.getChildren();

for(var i=0;值得注意的是,
getChildren
是所有组件共享的一种方法,因此您可以使用相同的方法迭代表中的所有行(以及行中的每个单元格)检查面板的服务器端结构的能力本身具有有趣的含义,但是当您认为 GETSHIVES < /C> >返回的<>代码>列表> <代码>时,会有附加的含义。