2016-06-16 60 views
-1

我是新来的RichFaces,Ajax和包含分析代码: 渲染=“#{}渲染”如何使用渲染

任何一个能解释一下渲染做的一般,在这种代码特别。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:ui="http://java.sun.com/jsf/facelets"> 
<body> 
<ui:composition> 
    <div style="display: table;"> 
    <div style="display: table-row"> 
    <div style="display: table-cell; padding: 5px;"> 
    <ui:include src="/view/main/common/scans_selector.xhtml"> 
     <ui:Param name="prefix" value="individual_scan" /> 
     <ui:Param name="year" value="#{individualScanDetailsController.scans.year}" /> 
     <ui:Param name="month" value="#{individualScanDetailsController.scans.month}" /> 
     <ui:Param name="type" value="#{individualScanDetailsController.scans.type}" /> 
         <ui:Param name="show_type" value="true" /> 
    </ui:include> 
    </div> 
    <div style="display: table-cell"> 
    <h:commandButton id="individual_scan_selector_submit" 
     value="#{msg['LoadScans']}"> 
     <f:ajax listener="#{individualScanDetailsController.processIndividualScanScansSelectorEvent()}" 
     execute="individual_scan_scans_year individual_scan_scans_month individual_scan_scans_type" 
     render="#{render}" /> 
    </h:commandButton> 
    </div> 
    </div> 
    </div> 
</ui:composition> 
</body> 
</html> 
+0

' #{render}'可以是包含的_scans_selector.xhtml_的一部分 –

回答

0

render属性提供了页面上一个或多个组件的引用,在Ajax交互之后需要更新该组件。

你需要在你的项目中找到的“渲染”(JSF表达式语言)的值

您可能要参考这些或谷歌自己 - https://stackoverflow.com/a/12404888/1193815 http://www.tutorialspoint.com/jsf/jsf_ajax.htm https://docs.jboss.org/richfaces/latest_4_0_X/Component_Reference/en-US/html/chap-Component_Reference-Common_Ajax_attributes.html#sect-Component_Reference-Common_Ajax_attributes-Rendering