Я считаю, что вы должны изменить свою стратегию выбора :) Насколько вы знаете, вы не можете настроить свойство выбора для 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:
С уважением