PICKUPVIEWCONTROLLER_BASE.ftl 1.2 KB
Newer Older
ysw's avatar
ysw committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
/**
 * 获取选择数据部件视图
 * 
 * @param {*} arg 
 * @returns {*} 
 * @memberof ${view.codeName}ComponentBase
 */
public getPickupViewItem(arg: any): any {
    let viewmode = arg.viewid;
    if (!viewmode) {
    viewmode = '';
    }
    <#assign viewitems = view.getPSControls("pickupviewpanel",10)>
    <#list viewitems as viewitem>
    if (Object.is(viewmode, '${viewitem.name}')) {
        //   return {viewurl:'/${viewitem.getPSAppDEView().getPSAppModule().codeName?lower_case}/${viewitem.getPSAppDEView().codeName?lower_case}.jsp',embedviewid:'${viewitem.getEmbedViewId()}'};
          return { };
    }
    </#list>
    return undefined;
}


<#if view.hasPSControl('treeexpbar')>
<#assign _tree = view.getPSControl('treeexpbar').getPSDETree()>

/**
* 获取导航参数
* 
* @param {*} arg 
* @returns {*} 
* @memberof ${view.codeName}ComponentBase
*/
public getNavViewParam(arg: any): any {
    let nodetype = arg.nodetype;
    if (!nodetype) {
          nodetype = '';
    }
    <#list _tree.getPSDETreeNodes() as _treenode>
    <#if _treenode.getNavViewParam()??>
    if(Object.is( nodetype,'${_treenode.nodeType}')){
       return ${_treenode.getNavViewParam().toString()};
    }
   </#if>
   </#list>

    return undefined;
}
</#if>