我尝试在按钮点击时更新页面的一部分。 现在,我有以下内容:
的template.xhtml
<h:form prependId="false">
<h:commandButton value="NEWS" action="news">
<f:ajax render="newsContent"></f:ajax>
</h:commandButton>
<h:panelGroup layout="block" id="newsContent">
<ui:insert name="newsContent">
<ui:include src="/WEB-INF/partials/news/news.xhtml"/>
</ui:insert>
</h:panelGroup>
</h:form>
/WEB-INF/partials/news/news.xhtml
<h:commandLink action="newsdetails">
<f:ajax render="newsContent" />
</h:commandLlink>
newsdetails.xhtml
<h:commandButton value="INDEX" action="index">
<f:ajax render="newsContent" />
</h:commandButton>
现在它工作正常,但如果我用{/ p>之类的东西替换<h:commandbutton>
<p:commandButton value="INDEX" action="index" update="newsContent"/>
然后更新内容但刷新页面。有什么想法我在这里做错了吗?
答案 0 :(得分:1)
您没有调用任何有效的ajax操作:
删除action="index"
以避免重新加载索引页。