#jsf #richfaces
#jsf #richfaces
Вопрос:
У меня есть 2 проблемы с компонентом Richfaces shuttlelist.
1:
Я хочу, чтобы для списка перемещений были доступны только следующие кнопки — «Копировать», «Удалить», «Переместить вверх» и «Переместить вниз». Проблема в том, что перемещения вверх и вниз по умолчанию отображаются справа от второго списка. Я хотел бы, чтобы все четыре кнопки находились между списками. Есть ли какой-нибудь простой способ сделать это?
2:
Кроме того, по какой-то причине мои пользовательские грани не применяются при загрузке страницы, они отображаются только тогда, когда я нажимаю на элемент в списке. Есть идеи, почему это так?
<rich:listShuttle sourceValue="#{MyBean.filteredFieldsList}" sourceSelected="MyBean.selectedFields"
targetValue="#{MyBean.allSelectedFields}" targetSelected="MyBean.deSelectedFields" converter="TomsShuttleListConverter"
listsHeight="180" sourceListWidth="260" targetListWidth="260" sourceCaptionLabel="Available Items" var="selectItems"
fastOrderControlsVisible="false" fastMoveControlsVisible="false" targetCaptionLabel="Currently Active Items"
copyControlClass="largerBtn">
<f:facet name="copyControl">
<h:outputText value="Add" />
</f:facet>
<f:facet name="removeControl">
<h:outputText value="Remove" />
</f:facet>
<f:facet name="upControl">
<h:outputText value="Move up" />
</f:facet>
<f:facet name="downControl">
<h:outputText value="Move down" />
</f:facet>
<rich:column>
<h:outputText value="#{selectItems.label}"></h:outputText>
</rich:column>
</rich:listShuttle>
Спасибо