Я использую Jquery, чтобы показать / скрыть компонент ListShuttle на основе значения переключателя.
Хотя я могу показать / скрыть компонент ListShuttle, но я не могу выбрать любое значение в ListShuttle. Я также явно указал rendered = "true", но все еще безуспешно. Перед использованием JQuery была кнопка с радиокнопкой и кнопка, отображаемая при нажатии переключателя.
Для Jquery я удалил так же как. После этого я не могу выбрать любое значение в ListShuttle ..
У меня есть еще один ListShuttle на странице. Однако для этого компонента я не сделал никаких изменений, но после использования JQuery я также не могу выбрать значение SELECT в этом listhuttle. Это также использует и
Фрагмент кода:
<h:selectOneRadio id="region" border="0" label="Region Name" value="#{Bean.Region}" required="true" styleClass="intro" onchange="showRegionShuttle()">
<f:selectItem id="india" itemValue="All" itemLabel="All" />
<f:selectItem id="region" itemValue="Region" itemLabel="Region" />
</h:selectOneRadio>
</rich:panel>
</h:panelGroup>
<h:panelGroup/>
<rich:message for="region" styleClass="error_messages" showDetail="true"/>
<h:panelGroup/>
</h:panelGrid>
<h:panelGrid columns="6">
<h:outputLabel value="Name *" id="regionLabel" styleClass="intro" escape="false" rendered="true" />
<rich:spacer height="30" width="20"/>
<h:outputLabel value=" : " styleClass="intro" id="colonLabel" escape="false" rendered="true" />
<h:panelGroup>
<rich:listShuttle id="calListShuttle" sourceValue="#{Bean.regionSourceList}" targetValue="#{Bean.targetList}" rendered="true" var="itemsRegion" fastOrderControlsVisible="false" orderControlsVisible="false" targetRequired="true" >
<rich:column >
<h:outputLabel value="#{itemsRegion}"/>
</rich:column >
</rich:listShuttle>
</h:panelGroup>
<h:panelGroup />
<h:panelGroup />
<rich:message for="calListShuttle" styleClass="error_messages" showDetail="true"/>
<h:panelGroup />
</h:panelGrid>
</rich:layoutPanel>
</rich:layout>
<rich:spacer height="20" width="18"></rich:spacer>
и код JQuery
function showRegionShuttle()
{
jQuery("input:radio[@name='frmOffer\\:region']").click(function() {
var radioValue=jQuery("input[name='frmOffer\\:region']:checked").val();
if(radioValue=="All")
{
jQuery("#frmOffer\\:regionLabel,#frmOffer\\:colonLabel,#frmOffer\\:calListShuttle").hide("fast");
}
else
{
jQuery("#frmOffer\\:regionLabel,#frmOffer\\:colonLabel,#frmOffer\\:calListShuttle").show("fast");
}
});
}
Что может быть не так ...
Почему я не могу выбрать значение в ListShuttle при включении JQuery.