问题标签 [backing-beans]

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 回答
1591 浏览

jsf - 多个支持 bean 属性的 JSF 输入

在某些情况下,我有一个 JSF 页面,对于单个输入,我想在支持 bean 上设置多个值,而不在支持 bean 中执行代码。

我可以设置一个值:

但是,如果我想一次设置多个,可以在 JSF 页面上完成吗?

0 投票
0 回答
46 浏览

jsf - JSF csv 下载

使用 JSF1.2,我在页面上有一组复选框,用户将检查这些复选框以指定他们希望在 csv 文件中返回的数据。单击提交按钮时,我想获取复选框值并使用它们来查询数据库并仅在 csv 文件中返回这些值。最好的选择是什么?

使用 commandExButton 调用支持 bean 并设置值并生成 csv,但是如何将响应返回给浏览器?

使用 outputLink 调用另一个将生成响应的 servlet,但是如何将复选框参数传递给 servlet?

如果我使用 commandLink 调用 servlet,它将使用 doPost,但我如何执行导航规则以不转到其他页面?

非常感谢

0 投票
0 回答
767 浏览

javascript - 即使 getter 方法正确,JSF 页面上的值也不会更新

在 JSF 页面(比如说 page1)上,我单击一个链接,该链接通过 JavaScript 触发弹出窗口。弹出窗口出现,JSF page1 停留在后台。

在弹出窗口中,我也工作 JSF。当我完成弹出窗口时,我单击弹出窗口上的一个按钮,该按钮调用 window.close() JavaScript 函数来关闭它,并且该按钮的操作方法更新同一页面的管理 bean 中的值1 和返回页面 page1 的路径以将我重定向到启动弹出窗口的同一位置。所以 getter 方法获得了很好的价值,但我的 page1 没有得到更新,只是在手动刷新之后。

两个 bean(“调用者”弹出 bean 和“接收者”bean)都是 SessionScoped。

编辑

  • page1 == 测试.xhtml
  • tests.xhtml 的支持 bean 是 TestsBean
  • 我单击 value="Test no. #{o.noGrid} 的链接之一
  • onclick 属性触发弹出窗口的 JavaScript 脚本
  • xhtml 的片段

    /li>
  • 此页面的支持 bean TestBean.java 的片段是

    }

  • 完成后的弹出窗口以 answerResult.xhtml 结尾

    /li>
  • 弹出窗口的最后一页的支持 bean 是 AnswerResult.java

    ...

    }

  • 我单击带有 value="Close" 触发器和关闭弹出窗口的事件的弹出窗口上的按钮,然后执行 closeButton() 方法,执行来自 TestBean.java 的提取方法,其中设置我在 ui:repeat 中用作属性的属性在 tests.xhtml 中,最后动作方法 closeButton() 将我重定向到 tests.xhtml,它又再次调用支持 bean TestBean.java。

我知道它一团糟,我知道它不是 DRY 并且设计有缺陷,但我正在不断学习。

在最后阶段,我重定向到tests.xhtml,在我设置它使用的属性之前,tests.xhtml 调用bean 并且应该用新值更新它。但它不会得到更新,只是在手动刷新之后。

0 投票
0 回答
662 浏览

jsf-2 - JSF- SelectManyCheckBox 不能以编程方式添加

我正在使用 primefaces 3.5 。

我有一个 HtmlPanelGrid 来显示一个包含复选框列表的弹出窗口。但是弹出窗口没有出现。

我希望得到的实际结果是这样的:

上面的代码在使用“SelectManyCheckbox”时不起作用,但在使用“SelectBooleanCheckbox”时工作正常。

我也尝试了“SelectManyMenu”和“SelectOneMenu”,结果是一样的。

既然多选组件不适用于我的代码,我会错过什么吗?它不会产生任何错误消息供我检查我的代码。我已经被这个问题困扰了几天,我无法从谷歌找到任何解决方案。

非常感谢任何帮助或想法。谢谢你。

0 投票
1 回答
3235 浏览

oracle-adf - ADF 使用 bean 填充 TreeTable

我正在学习 ADF 并有一个问题。我有一个 ADF TreeTable,我想用静态数据临时填充它。我为此使用了一个 bean,但未填充 TreeTable。有人可以检查我的代码并告诉我是否做错了什么吗?

我的树表

RowMaker.class

托管豆

0 投票
1 回答
1101 浏览

jsf - 后备 bean 中无法检索 JSF 组件值

我正在开发一个网上商店,但在从支持 bean 中的 JSF 组件获取输入值时遇到了问题。我有一个数据表,它从数据库表中动态加载记录。我希望用户能够选择他们想要购买的商品数量,然后单击一个按钮将它们添加到他们的购物车中。我使用下拉框允许用户选择一个值,但无论选择什么值,我在支持 bean 中获得的值始终为 1。任何帮助将不胜感激。

这是jsf页面的代码

这是支持bean:

0 投票
1 回答
5421 浏览

java - 使用 PrimeFaces 文件上传将值传递给支持 bean

我正在尝试使用 PrimeFaces 3.5 上传文件并从选择框中传递一个参数。

这是我的表格:

ConfiguratioBean 只是一个 JSF @ViewScopedbean,它包含用于loaderName.

我的 ConfigurationAction bean:

单击上传时,我正在接收文件,但参数loaderName始终null来自configurationBean. 如果我尝试将文件上传切换到简单模式,将文件作为值放入configurationBean并有一个命令按钮来上传单个文件,那么它就可以工作了。但我需要上传advanced。那么问题是如果 PrimeFaces 文件上传表单处于高级模式,如何将参数传递给 backing bean?

0 投票
2 回答
12993 浏览

jsf-2 - 将支持 bean 作为参数传递给 Facelet 包括

我有一个可能用于不同应用程序的 Facelet。我不复制它,而是重复使用它。我需要将管理视图的支持 bean 作为参数传递,因为某些逻辑可能会根据使用它的应用程序而有所不同。

我不想使用复合组件,而只是包含 Facelet 并指定哪个 bean 将管理视图。我怎样才能做到这一点?

让我举个例子:

formView.xhtml:

0 投票
1 回答
8646 浏览

jsf - 从数据库的 JSF 中的数据表中编辑行

我不知道我是否让事情变得如此复杂,但我不知道如何从我的数据表中更新单行,这是我的代码:

listado.xhtml

guardarBean.java

很简单,通过“ getListaCustomer ”检索它在数据表中呈现的客户列表,该数据表有一个编辑列,按下时调用editAction()将isEditable变量设置为true以显示inputText以修改其通讯员中的名称值如您所见,它绑定到列表元素的属性的值,因此当我单击保存更改按钮调用编辑器函数但调试时,我可以看到客户作为参数传递给此函数在 set 属性中没有值所以为了在他的属性中设置数据的标题做得不好,我做错了什么?

问候!

0 投票
1 回答
317 浏览

jsf - 文件下载后渲染扩展数据表

我正在使用richfaces 4 处理jsf 2。我需要从扩展数据表中选择一条记录并根据选择下载XML。

为了实现下载,我遵循了 BalusC 在从 JSF 应用程序的任何 Web 浏览器强制保存为对话中提到的方法

我的代码如下。

这里的问题是 studentTable 和 dataScroller 在文件下载后没有被渲染。因此选择下载的复选框值不会被清除。有什么建议么?