【发布时间】:2011-06-18 21:27:20
【问题描述】:
我正在使用 primefaces 布局组件,并且有一个中心和一个右布局单元。我想在中心布局中有一个链接/按钮,它可以扩展正确的 layoutUnit,因为我在第一次加载页面时默认正确的布局为折叠状态。我在正确的 layoutUnit 上使用布尔表达式,并从我的链接更新它。一切正常,除了正确的 layoutUnit 没有从我的链接中得到 ajaxed 更新。如果我刷新页面,则展开正确的 layoutUnit。
页面:
<h:form prependId="false">
<p:layout fullPage="true">
<p:layoutUnit id="right" position="right" width="350" header="Marker Details" resizable="true" closable="true" collapsible="true" collapsed="#{mapBean.rightCollapsed}">
<h:outputText value="#{mapBean.text}" />
</p:layoutUnit>
<p:layoutUnit position="center">
<p:commandLink actionListener="#{mapBean.showDetail}" update="right" value="Expand Right Layout"/>
</p:layoutUnit>
</p:layout>
</h:form>
豆子:
public class MapBean implements Serializable {
private boolean rightCollapsed=true;
public void showDetail(ActionEvent e){
rightCollapsed=false;
}
//getter/setter for rightCollapsed
【问题讨论】:
标签: primefaces