Jsf 显示冰的步骤:可折叠面板已展开
我有一个jsf中的可折叠面板。我希望面板在默认情况下处于展开模式。但当前每当我导航到菜单时,它显示为折叠。问题是,当我按f5刷新页面时,它会以展开的方式加载。 我已经设置了expanded=“true”属性 我的xhtml-Jsf 显示冰的步骤:可折叠面板已展开,jsf,jsf-2,icefaces,Jsf,Jsf 2,Icefaces,我有一个jsf中的可折叠面板。我希望面板在默认情况下处于展开模式。但当前每当我导航到菜单时,它显示为折叠。问题是,当我按f5刷新页面时,它会以展开的方式加载。 我已经设置了expanded=“true”属性 我的xhtml- <ice:panelCollapsible id="sPnlClpsblMyCampnResults2" expanded="true" border="0" actionListene
<ice:panelCollapsible id="sPnlClpsblMyCampnResults2" expanded="true" border="0"
actionListener="#{baseBean.collapsiblePanelactionListener}">
如何实现扩展属性
public void collapsiblePanelactionListener(final ActionEvent actionEvent) {
if (logger.isInfoEnabled()) {
logger.info(LOG_METHOD_ENTER);
}
if (actionEvent.getPhaseId() == PhaseId.ANY_PHASE) {
actionEvent.setPhaseId(PhaseId.INVOKE_APPLICATION);
actionEvent.queue();
}
getBaseBean().getErrorMessagesList().clear();
final PanelCollapsible panelCollapsible = (PanelCollapsible) actionEvent
.getComponent();
if (panelCollapsible.getChildCount() > 0) {
if (panelCollapsible.getChildren().get(0) instanceof HtmlPanelGroup) {
final HtmlPanelGroup panelGrp = (HtmlPanelGroup) panelCollapsible
.getChildren().get(0);
if (panelCollapsible.isExpanded()) {
panelGrp.setEffect(new SlideDown());
} else {
panelGrp.setEffect(new SlideUp());
}
panelGrp.getEffect().setTransitory(false);
panelGrp.getEffect().setSubmit(true);
}
}
}