问题标签 [jsf]
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.
jsf - 在 JSF 中的单个标题下对列进行分组
有没有办法使用 JSF 将两个或多个列分组到 JSF 中的单个父列下?我有一个 dataTableEx,里面有 hx:columnEx 列。我想要的是这样的:
数据 数据 数据 数据
谢谢
jsf - JSF getValue() 与 getSubmittedValue()
我最近一直在开发一些 JSF 应用程序,并且对 Web 组件 API 的不一致感到不安。
我注意到在服务器端代码中的 JSF 组件对象上调用 .getValue() 或 .getSubmittedValue() 时会出现极其不可预测的行为。有时,当我在下拉列表框上调用 .getValue() 时,我注意到我得到的值是在我选择我的值之前的值(所以来自最后一页刷新的值),其中 .getSubmittedValue() 得到我是正确的值,例如:
另外,我注意到在表单字段上调用 .getSubmittedValue() 有时会导致空指针异常,因为该值尚未在组件对象中实例化,在这种情况下,当我在这种情况下调用 .getValue() 时,我得到正确的值,例如:
这只是 JSF 框架的“怪癖”,还是我完全错误地使用了API?对这两种方法的任何见解将不胜感激。干杯。
jquery - 使用 jQuery 修改 HTML 表格的结构
我有一个元素列表(以下示例中的X)显示在 HTML 表的行或列中。
从 HTML 代码的角度来看,我有(水平显示):
或(垂直显示):
此 HTML 代码由 JSF 组件(称为<h:selectManyCheckboxes/>
)生成,因此,我无法控制此 HTML 代码。
但是,我想在 2 列中显示我的元素列表。换句话说,我的表格的 HTML 代码将是这样的:
我怎样才能使用 jQuery 做到这一点?
在此先感谢您的帮助。
ps:如果你需要知道,X实际上是一个输入和一个标签,即:
java - 在更新模型值之前触发 JSF commandLink 操作
我有一个由两个 JSP 组成的 JSF 应用程序:login.jsp 和 main.jsp。
我有以下 faces-config.xml:
以及以下 web.xml:
我在 login.jsp 上有几个组件,它们在单击 commandLink 时更新 DataBean 中的属性。成功完成后,用户将导航到 /main.jsp。
我注意到当我单击 commandLink 时,该方法在更新 bean 之前执行。这导致我的所有 bean 属性在方法执行时都为 null,因为我的表单中的值没有应用于 bean。
根据我对 JSF 生命周期的理解,“更新模型值”应始终在“调用应用程序”之前执行,除非指定了“立即=真”,这不适用于我的 commandLink。
今天早上我已经尝试调试了几个小时,我欢迎任何建议或见解。
更新:我已经彻底调查了这个问题并得出结论,我正在使用的下拉组件中有一个错误,应该在下一个版本中修复。我的解决方案是使用常规的 h:selectOneMenu 代替第三方组件,它就像一个魅力:
其中 managerList 是 SelectItem 对象的列表。
java - JSF 如何生成表单输入字段的名称?
有人知道吗?是否可以指定表单输入字段的名称?该怎么做呢?
list - 有条件地包装 HTML 元素
在我的 Seam 应用程序中,我有一个 Seam 组件,它返回一个 ( @Datamodel
) 我想要转换为一组<li>
HTML 元素的项目列表。我有这个工作没有问题。
但是现在,我想根据 EL 表达式拆分列表。因此 EL 表达式确定是否<ul>
应该启动一个新元素。我尝试了以下方法:
但这是无效的,因为 for 的嵌套<ul>
是错误的。
我该怎么做?
java - JSF:如何基于另一个会话 bean 更新一个会话 bean?
我目前正在修改一些 jsf 应用程序。我有两个豆子。
- 连接豆
- UIBean
当我第一次在 connectionBean 中设置连接参数时,UIBean 能够读取我的 connectionBean 信息并显示正确的 UI 树。
但是,当我尝试在同一会话中设置连接参数时。我的 UIBean 仍然会使用之前的 connectionBean 信息。
它只会在我使整个 httpSession 无效后使用。
无论如何我可以让一个会话 bean 更新另一个会话 bean?
java - 如何使用 JSF/MyFaces 根据用户角色创建条件?
从我的 JSP 页面中读取当前用户的角色需要哪些选项?我知道visibleOnUserRole="myRole"
Tomahawk 组件的属性,但我需要角色来处理比简单可见性更复杂的事情。
jsf - JSF 上传组件:交替触发
我有一个 JSF 表单,需要通过单击图标来上传文件(即不显示文件上传组件的文本字段/浏览按钮)。
是否可以通过其他组件类型触发上传组件的文件打开对话框和上传功能?
forms - 默认 JSF 表单行为
我正在构建一个普通的 JSF 应用程序,但我在理解表单在这个框架中的工作方式时遇到了一些困难。
如果我提交 JavaScript 表单...
...在这个 JSF 表格上...
...如何定义要在 foo bean 中调用的方法?是否有定义默认表单提交方法的 JSF 标准方法?