2013-03-20 60 views
0

我有一个带有5个选项卡的手风琴面板,即部门名称,学生姓名,序列号,年龄和评论。在每个选项卡中,我有主要面部文本区域可供输入。输入所有细节后,我将其保存。现在我将尝试编辑这些信息。在编辑信息,我想下面的手风琴面板实现,打开手风琴面板的三个选项卡

  1. 当我点击编辑如何使p:inputTextarea启用,以便它可以进行编辑。目前标签高亮不是p:inputTextarea
  2. 当任何信息被编辑时,相应的选项卡应在保存后突出显示。例如,编辑年龄和评论时,我必须在保存后突出显示两个标签,以便用户可以了解年龄和评论已被编辑。设置活动索引只打开一个选项卡。将多个设置为true将打开所有选项卡。如何实现这一点?

回答

0

使用手风琴面板的绑定属性。当您保存数据时,请确定需要突出显示哪个选项卡。在后台bean中相应地设置活动标签。

例子:

您认为:

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

在支持bean

@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 2013-03-21 06:05:48

+1

我认为手风琴小组一次将注意力集中在**一个**选项卡上。 – maggu 2013-03-21 06:09:37

+0

是的,我同意你的看法,但我想知道是否有任何解决方法,以便它可以实现。 – shreekanth 2013-03-21 06:12:49

相关问题