Как предварительно выбрать переключатель в ?

#jsf #oracle-adf

#jsf #oracle-adf

Вопрос:

Мы используем Oracle ADF / JSF 1.1 для отображения результатов поиска в таблице, начинающейся с переключателя. Наше требование состоит в том, чтобы показывать результат поиска с одним из <af:tableSelectOne> переключателей, предварительно выбранных в зависимости от совпадения значений базы данных. Однако я не могу предварительно выбрать переключатель.

Вот фрагмент кода:

 <f:facet name="selection">
   <af:tableSelectOne text="Select" autoSubmit="true" id="radiobtn" />
</f:facet>
  

Как я могу его предварительно выбрать?

Комментарии:

1. <f: имя фасета=»выделение»><af:tableSelectOne text=»Выбрать» autoSubmit =»true» id = «radiobtn»/> </f:facet>

Ответ №1:

Я считаю, что вам следует изменить свою стратегию выбора 🙂 Насколько известно, вы не можете настроить свойство выбора af:tableSelectOne. Он вложен в фасет компонента af: table, компонента, который управляет поведением af: tableSelectOne. Итак, чтобы выбрать определенную строку, вы должны проверить наличие свойства «selectionState» в af: table (я полагаю, вы используете версию ADF 10.x)

 <af:table value="#{bindings.DemoView1.collectionModel}"
                            var="row" rows="#{DemoView1.DemoView1.rangeSize}"
                            first="#{bindings.FilterView1.rangeStart}"
                            emptyText="#{bindings.DemoView1.viewable ? 'No rows yet.' : 'Access Denied.'}"
                            selectionState="#{bindings.DemoView1.collectionModel.selectedRow}"
                            selectionListener="#{bindings.DemoView1.collectionModel.makeCurrent}"
                            id="table1"
  

Я уверен, что вы его найдете. Чтобы получить представление, просто перетащите некоторый объект table на свою страницу jsf из data control (т. Е. Просмотр объекта, если вы используете элементы управления данными на основе бизнес-компонентов ADF) и выберите table в качестве требуемого компонента, и на последнем шаге в этой таблице выберите опцию выбора (после перетаскивания должно появиться всплывающее окно).Когда вы настраиваете свой компонент af: table таким образом, вы можете управлять выбором, изменяя текущую строку вашего объекта просмотра . (Просмотр объекта, к которому прикреплен af:table)

С уважением