我正在使用 primefaces 并且在 ajax 调用结束时执行 JavaScript 时遇到问题。我向 RequestContext 添加了一些动作,它被执行了两次!
RequestContext.getCurrentInstance().execute("alert('I'm here!')");
Run Code Online (Sandbox Code Playgroud)
它也在我从服务器返回的 XML 中嵌入了两次 - 两次相同的组件和相同的节点。
Primefaces 版本是 5.3.10
任何想法这里出了什么问题?谢谢。
如果我在一个项目(大约15个单独的项目-EJB,Web等)中使用Lombok,则Lombok会使构建过程减慢2-3倍。有什么解决办法吗,还是龙目岛的劣势?
刚看到这个项目的规模,这是约400 @Getter,120 @Data,250 @Setter和100 @EqualsAndHashCode。
环境:具有最新版本的Lombok(0.11.6)的IBM Rational Application Developer 8.0.4
有什么想法可以使其更快吗?
单击提交按钮后,它没有访问我的托管bean,但它也没有显示验证消息.我觉得这很简单,不知道为什么它不起作用.
<h:form prependId="false">
<table class="contactForm">
<tr>
<td>Name: </td>
<td><p:inputText size="20" id="name" value="#{contactManagedBean.name}" required="true" requiredMessage="Name is required" /></td>
<td><p:message for="name" /></td>
</tr>
<tr>
<td>Email: </td>
<td><p:inputText size="20" id="email" value="#{contactManagedBean.email}" required="true" requiredMessage="Email is required" /></td>
<td><p:message for="email" /></td>
</tr>
<tr>
<td>Phone (###-###-####) (Optional): </td>
<td><p:inputText size="20" id="phone" maxlength="12" value="#{contactManagedBean.phone}"/></td>
<td><p:message for="phone" /></td>
</tr>
<tr>
<td>Comments: </td>
<td><p:inputTextarea rows="5" cols="30" id="comments" value="#{contactManagedBean.comments}" required="true" requiredMessage="Please enter some comments"></p:inputTextarea></td>
<td><p:message for="comments" /></td>
</tr>
<tr>
<td colspan="3" style="text-align: center;"><p:commandButton value="Submit" actionListener="#{contactManagedBean.submitComment()}" /></td>
</tr>
</table>
</h:form>
Run Code Online (Sandbox Code Playgroud) primefaces ×2
build ×1
ibm-rad ×1
java ×1
javascript ×1
jsf ×1
lombok ×1
performance ×1
validation ×1