Как динамически изменить определение элемента области в шаблоне презентационного контента в Webcenter Portal?

Я следил за руководством Янника Онгена 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"/>

К сожалению, это не работает. Если я напишу только «xRegionDefinition» в propertyMap, он отобразит имя определения региона на портале, то есть «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\'";

Пожалуйста помоги. Надеюсь, я ясно объясню требование.


person Sahar Hassan    schedule 24.05.2013    source источник


Ответы (1)


Почему бы вам не использовать компонент ADF Switcher, если у вас есть только 2 варианта!

Посмотрите это видео, чтобы узнать, как им пользоваться.

person Amr Gawish    schedule 11.09.2013