问题标签 [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.

0 投票
1 回答
839 浏览

jsf - 是否可以使用 JSF 1.2 动态加载 Phase Listener?

我一直在使用 Phase Listener 来调试我的 JSF 应用程序。

现在我想知道是否可以根据例如是否设置系统属性来动态加载它(所以我可以提交这个东西,而不必担心在生产中部署之前必须删除它)。有谁知道是否有办法做到这一点faces-config.xml

提前致谢!

0 投票
5 回答
10882 浏览

jsf - 如何在丰富的数据表中创建可点击的行?

我有一个 JSF 页面,rich:dataTable其中在每一行中,我将h:commandLinks 放入带有所选行详细信息的页面。

我想让整行可点击,当用户点击行中的任意位置时调用 action 方法。

没有 JavaScript 有可能吗?如果 JavaScript 是唯一的出路,那么最好的方法是什么?搜索 commandLink 并“单击”它?

提前致谢!

0 投票
0 回答
1831 浏览

jsf - 如何从 JSF 1.2 中的 Facelet 标记文件访问父组件

我正在用 JSF 1.2 编写一个 Facelet 标记文件。我希望能够引用父容器。在 JSF 2.0 中,我可以使它成为一个复合组件并使用#{cc.parent}. 但是有没有一种与 JSF 1.2 等效的方法呢?

标记库.xml

parentid.xhtml

测试页.xhtml

我编辑了这个以包含来自 BalusC 链接的信息,我几乎就在那里。

在示例中,如果只有 form1,它就可以完美运行。但是添加form2,这是我得到的输出:

我想要的是:

因此,无论最后一个绑定是什么,组合中的绑定都会被覆盖。我尝试使用地图并绑定到该地图,但这不起作用。我怎么能解决这个问题?

0 投票
2 回答
10781 浏览

jsf - 如何在没有`的情况下迭代jsf中的arraylist` 或 ``

如何在 JSF 中获得以下结果

我试过了<t:datatable><t:datalist>但两者都做不到。

0 投票
1 回答
1530 浏览

jsf - 使用条件渲染时,请求范围 bean 中未处理输入值

我知道这种类型的问题已经在这里被问过百万次了,但是我在相关帖子中找不到我的问题的解决方案。

JSF 1.2

我有一个请求范围的 bean,其方法用作 valueChangeListener:

通过selectBooleanCheckbox如下组件(.jspx):

在哪里

每当 bean 的范围是会话时,复选框的设置器和侦听器都会执行,但不在请求范围内。不幸的是,我找不到除此之外的任何线索。

非常感谢任何建议。欢迎要求进一步澄清。

0 投票
2 回答
446 浏览

richfaces - 使用 jboss portletbridge 链接到 jsf portlet 中不同页面的语法

我正在尝试使用 jboss portletbridge 找出 jsf/richfaces portlet 中的语法,以便在将一些值设置为操作或侦听器的一部分后,有一个链接将用户带到下一页。

JBoss 文档中的示例是 ah:outputlink(使用 h:outputink 链接到 Portlet/JSF 页面 - http://docs.jboss.org/portletbridge/docs/2.1.0.CR1/en-US/xhtml/chap- JBoss_Portlet_Bridge_Reference_Guide-Developing_Portlets_with_the_Bridge.html)去一个对我有用的不同页面,但我有一个表,每行都有一个链接到下一页,这需要在托管 bean 上设置一些值以便下一页可以使用此信息。

我已经在使用 commandlink 的 Web 应用程序中多次执行此操作,但是当我尝试使用命令链接时,它在 portlet 中无法用于此目的。这是我用 commandlink 尝试过的:

action 方法返回下一页的位置,但链接并没有像 outputlink 那样将我带到下一页。

使此功能正常工作的方法是什么?将值设置为输出链接的一部分或命令链接的参数的任何选项,以便链接将我带到下一页或其他选项?

0 投票
1 回答
981 浏览

validation - 来自未呈现的组件的 JSF 验证错误

我有一个表单,该表单在编辑模式下需要呈现为只读值,在创建模式下需要呈现为下拉选择列表。

只读字段(在编辑模式下使用)使用<h:outputText>. 在创建模式下,呈现<h:selectOneListbox>具有“true”必需属性的字段。

它似乎大部分时间都像我预期的那样工作,但是在编辑模式下偶尔会出现验证错误(未呈现选择列表框)。

这是代码片段,其中定义了两个字段,并使用相同的布尔值设置了它们的渲染属性(只有一个字段否定布尔值来切换)。

下面是一个屏幕剪辑,显示了呈现为只读的字段(在编辑模式下)。单击“保存”按钮,我收到一条验证错误消息,表明该字段是必需的。

  1. 该值应该存在于支持 bean 中,因为显示的值来自同一个对象 (shiftDetailsController.selectedBusinessArea)。输出文本使用业务区域 ojbect 上的描述字段,选择字段使用 SelectItem 在标签中有描述的整个对象。

字段呈现为只读,并出现验证消息

知道这是怎么发生的吗?我可以使用确定渲染状态的相同布尔值来设置所需的属性...这样只有在渲染时才需要它...但是由于这个问题是间歇性的...我不知道这是否真的有帮助.

我还验证了页面上没有其他组件无意中具有“业务区域”标签值(在验证消息中使用)来误导我哪个组件真正具有空值;这是唯一一个有“商业区”标签的。

0 投票
1 回答
3585 浏览

richfaces - 未呈现选项卡内容时调用 Rich TabPanel 的 getter

我对 RichFace 的 (3.3.3) TabPanel 有疑问。我参与了两个使用 TabPanel 的项目。在每个项目中,我注意到不可见选项卡上的组件仍然调用了它们的“getter”方法。

例如,第一个选项卡上有一个数据表,并且任何时候从任何其他选项卡(包括 ajax 请求)发出请求,绑定到第一个选项卡上的数据表的 bean 仍然调用它的 getter。

我假设会发生这种情况(即使选项卡当前未在 UI 中呈现),因为组件仍在组件层次结构中?换句话说,所有组件都是父选项卡面板的子级,因此在每个请求上都会处理..即使它们不可见。

好的...如果我的假设是正确的,那么我需要一种方法来不对未使用的选项卡调用数据检索逻辑。我已经阅读了有关延迟加载数据(不在 getter 中放置数据检索逻辑)的帖子,因为可能会多次调用 getter。我正在尽力坚持这一点;我看到的问题是,即使我将绑定到表(在选项卡一上)的 bean 定义为请求范围并且 getter 懒惰地加载表的数据,bean 被实例化,并且数据在来自其他选项卡的每个 ajax 请求上拉(懒惰地)。

必须有一种方法可以解决这个问题,将所有内容从 RichFace 的 TabPanel 中拉出并滚动我自己的。

我尝试使bean绑定到表会话范围并“缓存” Getter返回表的数据,但是问题是没有生命周期的方法可以绑定到何时再次呈现选项卡(通过手动通过手动进行)单击选项卡或以编程方式选择选项卡)。

我会很感激任何建议。

0 投票
1 回答
403 浏览

seam - 如何从 EntityQuery 中找到参数值班级?

我有一个接缝 2.2 应用程序。基本上我有一个包含大约 30 个输入字段的表单。每个字段都由一个属性支持,即 SearchForm.java。当我单击“提交”时,我调用 DevicesList.java(实现 EntityQuery)并跳转到 /DevicesList.xhtml。所有输入字段和属性对应于列出的参数 DevicesList.page.xml。

换句话说,在 DevicesList.page.xml 我们有

等等

我正在根据设置的 searchForm 属性对 getEjbql() 进行大量定制。我一直在逐步浏览接缝框架代码,并试图找到一个要访问的数据结构,其中包含从表单设置的参数列表。这些东西在哪里?

如果我在表单的主机名字段中输入了字符串,则主机名参数必须设置为 #{searchFrom.devName} 的值。但是我如何发现已经设置了主机名参数呢?

我能想到的唯一替代方法是使用反射并循环遍历 SearchFrom 的所有类,然后对对象执行自省以查看已设置哪些类并从中构建我的 sql 查询。

一定有更好的方法。任何人都知道如何做到这一点?

0 投票
2 回答
757 浏览

richfaces - 例如丰富的动态列:数据表?

我有以下问题:我使用带有动态标签的表单,每个标签都有相应的输入字段。此表格可以多次发送。我想要一个具有动态列数的表,每列都有一个来自动态表单的标签,因为它是标题。现在,每次发送表单时,应在相应标题下的每个输入中添加另一行。

我已经尝试了一些不同的组件,但没有得到任何有用的结果......

基本上我所拥有的是一个带有列标题的列表,并且该列表中的每个元素都有应该在其下列出的 x 值。

我正在使用 seam 2.2.2、richfaces 3.3.3 和 jsf 1.2。