问题标签 [jsf-1.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 无法从 JSF 1.2 页面中的另一个 Web 应用程序加载 JavaScript
我有一个资源网络应用程序,它只有静态内容,例如图像、CSS 和 JavaScript。
我在 JSF 页面中的另一个 Web 应用程序中使用这些资源,但由于某种原因,JavaScript 文件没有正确加载。到目前为止,我已经看到了两种结果,要么是 JSF 页面呈现异常(缺少大部分内容),要么页面看起来不错,但 JavaScript 不起作用。CSS 和图像没问题。
我正在加载如下资源
FireBug 显示一切都已正确加载。当 JavaScript 内联在 JSF 页面中时,它们可以正常工作。
我尝试过使用 Jetty 8 和 GlassFish 3,但结果几乎相同。任何人都对有什么问题有一些指示?
jsf - f:setPropertyActionListener 和 h:dataTable 的问题
我nomComposantARejouer
正在尝试typeFileARejouer
使用gestionnaireMessagesController.rejouerMessage
setPropertyActionListener
(我们使用jsf 1.2)
下面是相关的jsp代码:
但是,我总是得到一个 NPE,因为在 action 方法中使用时两个参数都为空:
我不确定我做错了什么。有人可以帮忙吗?
仅供参考,变量nomComposant
和typeFile
可以毫无问题地显示并且不为空。
也忽略 h:columnHeaderFacet 标签。它们是我重命名的内部标签。
java - JSF 包加载失败
目前,我的 JSF (1.2) 应用程序在 Servlet 引擎 (Tomcat 6.0.32) 启动期间产生以下故障......
我在 faces-config.xml 文件中配置了一个消息包
我已将属性文件放入 WEB-INF/classes/ 文件夹(Messages_de.properties、Messages_de_DE.properties)但我总是收到此消息....最神秘的是我只在应用程序的配置读取中进行了更改但没有更改 faces-config.xml 或 jspx 文件中的内容。
java - JSF:在 Action 方法中返回 null 仅刷新输入文本,但不刷新组合框
我想重置我的 JSF 表单。我已经实现了一个Action
方法来重置支持 bean 中的所有属性。
当我再次返回String
转发到同一页面的 a 时,所有表单条目都将被重置。输入文本框和组合框。
但是当我返回时,null
只有输入文本框被重置,而不是组合框。
我不明白这种行为。两种方式调用同一个方法,都转发到同一个页面。
jsf - tr:commandLink 操作方法不会导航到下一页。而是再次加载同一页面
在我的 JSF 应用程序中,成功登录后,我将导航到我的应用程序主页,其中有一个Logout
链接。
这是注销链接的相关html。
这是我Controller
的sessionscoped
在构造函数中,我检查会话中的用户 ID 并将特定列表加载给用户。
我也有一个ServletFilter
在每个会话中检查一些 id。如果找不到它,它会重定向到 InvalidUser 页面。我的过滤器被映射到,/faces/jsp/*
以便为 jsp 文件夹中的所有 jsp 在会话中检查 id。
这是doFilter
我的过滤器的方法
我还添加了一个PhaseListener
调试 JSF 生命周期,取自这里。
首次加载页面时,我看到以下服务器日志,其中仅包含 JSF 生命周期的第一阶段和最后阶段
上面的日志是符合预期的,因为没有表单提交类型的东西。所以只列出了第一阶段和最后阶段。
但是当我点击Logout
我在这篇文章顶部提到的 commandLink 时,真正的问题就来了。
单击Logout
链接后,这是服务器日志。
从上面的日志中,正如预期的那样,我的操作方法被调用, INVOKE_APPLICATION
并且我的控制器的Logout()
方法被调用,会话无效并loggedout
返回字符串。
我在faces-config.xml
但这navigation-rule
不会执行。相反,在RENDER_RESPONSE
阶段,它尝试重新加载我的同一个主页 url。显然它id
在会话中没有导致抛出NullPointerException
.
我在上面给出的相应文件夹中有 jsp。我使用的是 JSF 1.2 和 myFaces 1.2.9。
1)为什么navigation-case不执行?
2)为什么它再次重新加载我的主页网址?
请有人帮忙。
jsf - 如何在不使用 faces-config.xml 中的导航案例的情况下实现两个页面之间的 JSF 导航
我正在寻找另一种JSF
导航方式,而不是在faces-config.xml
.
目前我正在使用faces-config.xml
导航。我想把它清理干净。
请建议所有其他方式,以便我可以使用任何适合我需要的方式。
javascript - 必须选择 f:selectItem 之一的 Java 脚本验证
我想编写一个javascript验证代码来验证必须选择f:selectItem之一,但我无法通过java脚本访问f:selectItem的checked属性。下面是我的 JSF 页面。
JSF 页面:-
AuditTrailDTO.java:-
编辑:-
我已通过以下方式成功访问 f:selectItem。现在,当没有选择任何人时,它会按预期显示警报消息。但即使选择了第二个单选按钮,它也会显示警报消息。我在表单 onsubmit 属性上调用以下方法。请问有什么想法吗?
java - JSF 项目中所有 PortletResponse 的拦截器
我想实现一个拦截器,它包含 JSF 项目中的所有PortletResponses。
但老实说,我什至不知道从哪里开始。我想 the faces-config.xml
or theweb.xml
将是一个好的开始。
我们正在使用 Java6 和 JSF 1.2。
richfaces - Websphere 门户、jboss portlet 桥、jsf、richfaces、facelets - HTTP 500 OK 消息 - a4j 模态面板问题、丰富的工具提示
我们正在使用以下内容:Websphere Portal 6.1.0.2 Websphere App Server 7.0.0.17 Richfaces - 3.3.3 facelets - jsf-facelets-1.1.15 tomahawk12 - 1.1.9 Jboss portlet bridge - 2.1 final
此配置在我们的门户环境中大部分都可以正常工作,并且在直接通过应用程序/门户服务器访问时完全可以正常工作。
当通过 IHS Web 服务器访问时,所有页面都会出现,但是当通过 firebug/httpfox 等查看时,会在 Richfaces 和 a4j 相关资源(如 org.ajax4jsf.javascript.AjaxScript 和 org.ajax4jsf.javascript.PrototypeScript)上看到 HTTP 500 OK 消息, org/richfaces/renderkit/html/scripts/jquery/jquery.js 和 org/richfaces/renderkit/html/scripts/tooltip.js
如果我查看这些文件的内容,它包含所有数据,但对于这些资源的 GET 请求只有 500 OK 的标记,并且浏览器忽略了使用这些资源。我已经尝试过 firefox、IE 7/8、chrome 和模态面板和工具提示不起作用,在 IE 中它抱怨 AFJ 未定义、工具提示未定义等。我已经通过论坛搜索并尝试了很多建议,但并不幸运. 也尝试过直接提供资源,但也没有那么幸运。
就像我之前说的,直接通过 Websphere 门户服务器访问它时它工作得很好。所有组件都可以正常工作。
因此,想与知识渊博的人核实堆栈溢出是否可以解释为什么我在通过 Web 服务器访问时收到有关 A4J、Tooltip、ModalPanel 未定义的错误(尽管所需的资源看起来是正确发送的,但它被标记了带有 500 OK 错误消息)。我可以提供任何必要的额外细节。
感谢任何帮助解决这个谜团。
jsf - 调用 ValueChangeListener 时发送 f:param
我想发送一个请求参数,每次ValueChangeListener
调用 a 。我已经按照以下方式实现了它,但不幸的是它不起作用。
这是代码,因此您可以理解。