我一直在关注 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\'";
请帮忙。希望我清楚地解释要求。