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