SSJS でビューデータソースを追加する

/**
 * Injects a view datasource on a page.
 * @param dbName - name of a database
 * @param viewName - name of a view
 * @param varName - name of a datasource
 * @return a new datasource (DominoViewData)
 */
function addViewDataSource(dbName: string, viewName: string, varName: string) {
    var v = new com.ibm.xsp.model.domino.DominoViewData();
    v.setDatabaseName(dbName);
    v.setViewName(viewName);
    v.setVar(varName);
    v.setComponent(getView());
    getView().addData(v);
    return v;
}





XPage に動的にデータソースを追加します。
1. afterPageLoad にこの関数を追加します: addViewDataSource("server!!database.nsf","viewname","dsView")
2. コンポーネント上の varName 変数を次のように使います <xp:repeat value="#{dsView}" ...

JavaScript (Server)
katoman
August 19, 2015 at 3:01 PM
Rating
0





No comments yetLogin first to comment...