Questions tagged «jsf»

JavaServer Faces(JSF)是一个模型视图呈现器框架,通常用于创建基于HTML表单的Web应用程序。使用标准组件和渲染工具包,可以使用Facelets或JSP标签定义有状态的HTML视图,并通过后备bean连接到模型数据和应用程序逻辑。


6
提交后发生验证错误时,请保持p:dialog打开
最小示例对话框: <p:dialog header="Test Dialog" widgetVar="testDialog"> <h:form> <p:inputText value="#{mbean.someValue}"/> <p:commandButton value="Save" onsuccess="testDialog.hide()" actionListener="#{mbean.saveMethod}"/> </h:form> </p:dialog> 我想要做的是让mbean.saveMethod以某种方式阻止对话框在出现问题时关闭,并且仅通过咆哮声输出消息。在这种情况下,验证程序将无济于事,因为在将保存提交到后端服务器之前,无法确定someValue是否有效。目前,我使用visible属性进行此操作,并将其指向mbean中的布尔值字段。那行得通,但是它使用户界面变慢,因为弹出或弹出对话框需要点击服务器。

2
如何通过JSF中的上下文路径获取基本URL?
我有这个结构: WebContent resources components top.xhtml company about_us.xhtml index.xhtml top.xhtml是一个组件,也用于index.xthml和about_us.xhtml。 top.xhtml <ul> <li><a href="index.xhtml">Home</a></li> <li><a href="company/about_us.xhtml">About us</a></li> ... </ul> 所以我的问题是,当当前页面是index.xhtml组件时,组件会正确生成URL,但是当当前页面是时about_us.xhtml,它将生成错误的URL。我不能使用相对路径,因为它也会生成错误的URL。我认为这是因为该组件基于*.xhtml页面的当前路径。 我能找到的唯一解决方案是: <ul> <li><a href="${pageContext.request.contextPath}/webname/index.xhtml">Home</a></li> <li><a href="${pageContext.request.contextPath}/webname/about_us.xhtml">About us</a></li> ... </ul> 但是我认为这根本不是“优雅”的。有任何想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.