0

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

  1. 当我单击编辑时,如何p:inputTextarea启用以便可以对其进行编辑。当前选项卡突出显示,而不是p:inputTextarea.
  2. 编辑任何信息时,保存后应突出显示相应的选项卡。例如编辑了年龄和评论,保存后我必须突出显示两个选项卡,以便用户可以了解年龄和评论已被编辑。设置活动索引只打开一个选项卡。将mutiple设置为 true 会打开所有选项卡。如何实施?
4

1 回答 1

0

使用手风琴面板的绑定属性。保存数据时,决定需要突出显示哪个选项卡。在 backing 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 "";
    }
}
于 2013-03-21T05:32:49.843 回答