2013-03-20 2 views
0

У меня есть панель аккордеона с 5 вкладками. Название отдела, имя ученика, серийный номер, возраст и комментарии. В каждой вкладке у меня есть текстовая область с первичными гранями. После ввода всех деталей я сохраняю его. Теперь я попытаюсь отредактировать эту информацию. При редактировании информации, которую я хочу реализации аккордеон панель, как показано ниже,Откройте три вкладки панели аккордеона.

  1. Когда я нажимаю на редактирование, как сделать p:inputTextarea включить так, чтобы его можно редактировать. В настоящее время вкладка подсвечивается не p:inputTextarea.
  2. При редактировании любой информации соответствующая вкладка должна быть подсвечена после сохранения. Например, редактируются возраст и комментарии, я должен выделить две вкладки после сохранения, чтобы пользователь мог понять, что возраст и комментарии были отредактированы. параметр Active index открывает только одну вкладку. установка mutiple в true открывает все вкладки. Как это реализовать?

ответ

0

использовать атрибут привязки панели гармоник. когда вы сохраняете данные, решите, какая вкладка должна быть выделена. В бэкэн-бэне соответственно устанавливается активная вкладка.

Пример:

На ваш взгляд:

<p:accordionPanel autoHeight="false" binding="#{mybackingbean.panel}" ....other attributes you need... /> 

в бэк-боба:

@ManagedBean(name="mybackingbean") 
public class MyBackingBean 
{ 
    private AccordionPanel panel; 

    //Setter and getter for panel 

    public String saveAction() 
    { 
     if(somecondition) 
     { 
      panel.setActiveIndex(1); 
     } 
     else 
     { 
      panel.setActiveIndex(0); 
     } 

     return ""; 
    } 
} 
+0

Я должен сделать некоторые вещи, как это: общественного Струнный saveAction() { if (somecondition) { panel.setActiveIndex (1); panel.setActiveIndex (0); panel.setActiveIndex (2); } return ""; } } – shreekanth

+1

Я думаю, что панель аккордеона дает фокус на ** одну ** вкладку за раз. – maggu

+0

Да, я согласен с вами, но я хотел знать, есть ли какая-нибудь работа, чтобы он мог быть реализован. – shreekanth

Смежные вопросы