【发布时间】:2013-07-06 16:40:04
【问题描述】:
我正在尝试使用 commandButton 展示中的示例。
但是当我这样做时:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Rich Teste</title>
</h:head>
<h:body>
<h:outputStylesheet>
form {
background: #fee3ad
}
</h:outputStylesheet>
<h:form id="iddoform" >
<h:panelGrid columns="3">
<h:outputText value="Nome:" />
<h:inputText value="#{testeBean.nome}"/>
<a4j:commandButton value="Teste" render="iddoform:out" execute="@form" />
</h:panelGrid>
<br />
<a4j:outputPanel id="out">
<h:outputText value="Hello #{testeBean.nome} !"/>
</a4j:outputPanel>
</h:form>
<br />
<a4j:log />
</h:body>
</html>
没用,所以改成这样:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core">
<h:outputStylesheet>
form {
background: #fee3ad
}
</h:outputStylesheet>
<h:form id="iddoform">
<h:panelGrid columns="3">
<h:outputText value="Nome:" />
<h:inputText value="#{testeBean.nome}" />
<a4j:commandButton value="Teste"
render="iddoform:out" execute="@form" />
</h:panelGrid>
<br />
<a4j:outputPanel id="out">
<h:outputText value="Hello #{testeBean.nome} !" />
</a4j:outputPanel>
</h:form>
</html>
enter code here
而且它有效!
更改是从 html 中删除了头部和主体。
我的问题是:“为什么不使用 head 和 body 标签?”。
PS:我尝试使用 render="iddoform:out", :iddoform:out and out;我也在尝试立即为真,但不工作。
【问题讨论】:
-
请在此处发布代码而不是链接。如果链接死了,您的问题将毫无用处。
-
谢谢塞尔吉奥,下次我会发布代码。
-
git 上的测试示例:github.com/levymoreira/RichTeste case 每个人都想测试。