JSF Тринидад Рендеринг не работает

У меня есть требование, когда выбор элемента из одного раскрывающегося списка вызывает отображение другого раскрывающегося списка. Поэтому я использовал автоматическую отправку в 1-м раскрывающемся списке и прослушиватель valueChange, который установил флаги для отображения 2-го раскрывающегося списка. Хотя для флага установлено значение true, 2-й раскрывающийся список не отображается. Это правильный способ сделать, я что-то упустил здесь.

Я тестирую это в tomcat, используя trinidad 2.0.1 и JSF Core 2.0.2. Любая помощь в этом высоко ценится

    <h:form>
        <tr:panelFormLayout labelWidth="30%">
            <tr:selectOneChoice id="prior" value="#{render.priority}"
                label="Priority" immediate="true" autoSubmit="true"
                valueChangeListener="#{render.valueChanged}"
                unselectedLabel="..Please select a priority">
                <f:selectItem itemLabel="Low" itemValue="1" />
                <f:selectItem itemLabel="Medium" itemValue="2" />
                <f:selectItem itemLabel="High" itemValue="3" />
            </tr:selectOneChoice>
        </tr:panelFormLayout>

        <tr:panelGroupLayout partialTriggers="prior"
            rendered="#{render.displayInput}">
            <tr:outputLabel value="Testing"></tr:outputLabel>
        </tr:panelGroupLayout>
    </h:form>

person Shiv    schedule 29.12.2013    source источник


Ответы (1)


Это весь ваш код? Вам не хватает некоторых тегов

<tr:document>
<tr:form>
    ........
</tr:form>
</tr:document>

////

<tr:form> instead of <h:form>
person lkdg    schedule 30.12.2013
comment
Правильно, есть еще несколько тегов, просто разместил содержимое формы здесь для простоты. - person Shiv; 31.12.2013
comment
Просто переставил код, теперь он начал работать, не совсем уверен, что раньше было не так. - person Shiv; 07.01.2014