0

我一直在关注 Yannick Ongena 的教程http://yonaweb.be/webcenter_tutorial/using_content_presenter_templates

我希望更改内容呈现器模板“training-list-item.jsff”中的一些代码,以便区域定义具有动态值。也就是说,而不是写

<af:outputText value="#{node.propertyMap['RD_TRAINING:description'].asTextHtml}"
         escape="false" id="ot5"/>

我想写

<af:outputText value="#{node.propertyMap['xRegionDefinition:description'].asTextHtml}"
         escape="false" id="ot5"/>

不幸的是,这不起作用。如果我在 propertyMap 中只写“xRegionDefinition”,它会在门户中显示区域定义名称,即“RD_TRAINING”。但我希望在“描述”区域内显示元素定义的值。我的目标是在门户上显示不同的区域定义,而不是硬编码的固定区域。我还编写了一些 Java 代码来动态更改 CMIS 查询以为区域定义提供新值:

    if(news){
        query = "SELECT * FROM ora:t:IDC:GlobalProfile WHERE ora:p:xRegionDefinition LIKE \'RD_TRAINING\'";
    }
    else
        query = "SELECT * FROM ora:t:IDC:GlobalProfile WHERE ora:p:xRegionDefinition LIKE \'RD_SWEDISH\'";

请帮忙。希望我清楚地解释要求。

4

1 回答 1

0

如果您只有 2 个选项,为什么不使用 ADF 切换器组件!

查看此视频以了解如何使用它

于 2013-09-11T14:07:30.843 回答