我有一个命令按钮,它绑定了它的操作方法。如果导航保持不变,样式不会加载JSF页面
<f:view >
<pm:page title="Title">
<pm:view id="viewId" swatch="c">
<p:outputPanel id="panelId">
<h:form id="formId">
<p:commandButton action="#{bean.actionMethod}" update="formId" value="Click" />
</h:form>
</p:outputPanel>
</pm:view>
</pm:page >
</f:view>
内部操作方法。导航引用同一页面。一些值在动作方法内更新。
public String applyPeriod(String caller)
{
.....
retrun SAMEPAGE;
}
一切都好。但样式不呈现。该页面将返回到默认样式。
任何想法如何加载样式。我不想通过进行真正的更新来更改URL。我应该通过ajax调用来管理它。
我跟踪页面的请求。风格完全没有要求。
我使用primefaces,primefaces mobile,它是一个移动页面。
如果您的托管bean重新初始化,请检查您的bean的属性是否也重新初始化为某个默认值。 – 2013-03-26 08:30:41
相关:http://stackoverflow.com/questions/8634156/how-to-reference-components-in-jsf-ajax-cannot-find-component-with-identifier/你当前的更新客户端ID正在寻找' ** **里面的表单,它不是指表单本身。 –
BalusC
2013-03-26 16:15:16