2014-02-12 9 views
0

Я работаю в Oracle ADF, есть таблица с 20 столбцами, мне нравится разделять по 5 столбцов в каждом разделе. После 5-го столбца есть кнопка, нажав на эту кнопку, я смог увидеть 2-й 5 столбцов, так же как и каждый пятый столбец, есть кнопка, и после нажатия этой кнопки мне нужно развернуть этот раздел. Есть ли возможность разместить вертикальную кнопку между двумя столбцами в таблице adf.ORACLE ADF af: разделение столбцов таблицы

ответ

0

Не уверен, что с вертикальной кнопкой внутри таблицы, но вы можете иметь кнопку на панели инструментов фаски, код код будет выглядеть

<af:commandButton text="Show Next Column" id="cb2"> 
     <af:setPropertyListener from="#{viewScope.counterValue eq null ? 1 : (viewScope.counterValue + 1)}" 
           to="#{viewScope.counterValue}" 
           type="action"/> 
    </af:commandButton> 

и за оказанное имущество вашего столбца вы можете иметь

rendered="#{viewScope.counterValue gt 0}" 

Этот код будет отображать следующий столбец при каждом нажатии. Вы можете изменить условие в зависимости от вашей проблемы. Надеюсь, это поможет.

0

вы также можете использовать компонент для добавления 5 столбцов каждый раз при нажатии кнопки. --Peddi

0

Мой ответ может показаться нецелесообразным, но вы когда-нибудь задумывались над тем, чтобы использовать listview вместо таблицы для рендеринга 20 столбцов? Стол с 20 столбцами огромен ... и, возможно, он не может быть удобным для пользователя. Хорошо, используя список, например: enter image description here

Вы можете заполнить 20 атрибутов (столбцов) в белом пространстве каждого элемента списка. Это всего лишь предложение, а атрибут 20 в виде списка все равно может быть огромным. Просто пытаюсь дать новые идеи дизайна интерфейса.

Thanks ~

P.S. ListView док здесь:

http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_listView.html

И ПОС также из этого док ~