gaolixu 发表于 2013-1-29 12:51:42

A4j 动态include页面 格式注意

<a4j:include ajaxRendered="true"
      viewId="/templates/include/#{panelMenu.location}"/>
 
1.让a4j工作在Ajax监听模式,只要页面Ajax提交,就会更改页面
 
2.包含进来的页面,最好以标准的facelet格式写
 
<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:ui="http://java.sun.com/jsf/facelets"
 xmlns:h="http://java.sun.com/jsf/html"
 xmlns:f="http://java.sun.com/jsf/core"
 xmlns:a4j="http://richfaces.org/a4j"
 xmlns:rich="http://richfaces.org/rich"
 xmlns:t="http://myfaces.apache.org/tomahawk">

 <body>
  <f:view>
     <p>Welcome 1</p>
     <h4>Content1</h4>
  </f:view>
 </body>
</html>
如上面,如果html标签外不许包含其它xml解析之类的标签
 
 
还有一点需注意的事,如果放在panelGrid里面的话,必须把body标签去掉,不然排版会有问题
页: [1]
查看完整版本: A4j 动态include页面 格式注意