Как предварительно выбрать переключатель в ‹af:tableSelectOne›?

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

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

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

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


person user940136    schedule 12.04.2011    source источник
comment
‹f:facet name=selection›‹af:tableSelectOne text=Select autoSubmit=true id=radiobtn/› ‹/f:facet›   -  person user940136    schedule 12.04.2011


Ответы (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"

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

С уважением

person Amir    schedule 19.04.2011