打开手风琴面板的三个标签

时间:2013-03-20 05:31:43

标签: jsf-2 primefaces

我有一个带有5个选项卡的手风琴面板,即部门名称,学生姓名,序列号,年龄和评论。在每个选项卡中,我都有要进入的主要面部文本区域。输入所有细节后,我保存它。现在我将尝试编辑此信息。在编辑信息时,我希望手风琴面板实现如下,

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

1 个答案:

答案 0 :(得分: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 "";
    }
}