问题标签 [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.
jsf - 多个支持 bean 属性的 JSF 输入
在某些情况下,我有一个 JSF 页面,对于单个输入,我想在支持 bean 上设置多个值,而不在支持 bean 中执行代码。
我可以设置一个值:
但是,如果我想一次设置多个,可以在 JSF 页面上完成吗?
jsf - JSF csv 下载
使用 JSF1.2,我在页面上有一组复选框,用户将检查这些复选框以指定他们希望在 csv 文件中返回的数据。单击提交按钮时,我想获取复选框值并使用它们来查询数据库并仅在 csv 文件中返回这些值。最好的选择是什么?
使用 commandExButton 调用支持 bean 并设置值并生成 csv,但是如何将响应返回给浏览器?
使用 outputLink 调用另一个将生成响应的 servlet,但是如何将复选框参数传递给 servlet?
如果我使用 commandLink 调用 servlet,它将使用 doPost,但我如何执行导航规则以不转到其他页面?
非常感谢
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 并且应该用新值更新它。但它不会得到更新,只是在手动刷新之后。
jsf-2 - JSF- SelectManyCheckBox 不能以编程方式添加
我正在使用 primefaces 3.5 。
我有一个 HtmlPanelGrid 来显示一个包含复选框列表的弹出窗口。但是弹出窗口没有出现。
我希望得到的实际结果是这样的:
上面的代码在使用“SelectManyCheckbox”时不起作用,但在使用“SelectBooleanCheckbox”时工作正常。
我也尝试了“SelectManyMenu”和“SelectOneMenu”,结果是一样的。
既然多选组件不适用于我的代码,我会错过什么吗?它不会产生任何错误消息供我检查我的代码。我已经被这个问题困扰了几天,我无法从谷歌找到任何解决方案。
非常感谢任何帮助或想法。谢谢你。
oracle-adf - ADF 使用 bean 填充 TreeTable
我正在学习 ADF 并有一个问题。我有一个 ADF TreeTable,我想用静态数据临时填充它。我为此使用了一个 bean,但未填充 TreeTable。有人可以检查我的代码并告诉我是否做错了什么吗?
我的树表
RowMaker.class
托管豆
jsf - 后备 bean 中无法检索 JSF 组件值
我正在开发一个网上商店,但在从支持 bean 中的 JSF 组件获取输入值时遇到了问题。我有一个数据表,它从数据库表中动态加载记录。我希望用户能够选择他们想要购买的商品数量,然后单击一个按钮将它们添加到他们的购物车中。我使用下拉框允许用户选择一个值,但无论选择什么值,我在支持 bean 中获得的值始终为 1。任何帮助将不胜感激。
这是jsf页面的代码
这是支持bean:
java - 使用 PrimeFaces 文件上传将值传递给支持 bean
我正在尝试使用 PrimeFaces 3.5 上传文件并从选择框中传递一个参数。
这是我的表格:
ConfiguratioBean 只是一个 JSF @ViewScoped
bean,它包含用于loaderName
.
我的 ConfigurationAction bean:
单击上传时,我正在接收文件,但参数loaderName
始终null
来自configurationBean
. 如果我尝试将文件上传切换到简单模式,将文件作为值放入configurationBean
并有一个命令按钮来上传单个文件,那么它就可以工作了。但我需要上传advanced
。那么问题是如果 PrimeFaces 文件上传表单处于高级模式,如何将参数传递给 backing bean?
jsf-2 - 将支持 bean 作为参数传递给 Facelet 包括
我有一个可能用于不同应用程序的 Facelet。我不复制它,而是重复使用它。我需要将管理视图的支持 bean 作为参数传递,因为某些逻辑可能会根据使用它的应用程序而有所不同。
我不想使用复合组件,而只是包含 Facelet 并指定哪个 bean 将管理视图。我怎样才能做到这一点?
让我举个例子:
formView.xhtml:
jsf - 从数据库的 JSF 中的数据表中编辑行
我不知道我是否让事情变得如此复杂,但我不知道如何从我的数据表中更新单行,这是我的代码:
listado.xhtml
guardarBean.java
很简单,通过“ getListaCustomer ”检索它在数据表中呈现的客户列表,该数据表有一个编辑列,按下时调用editAction()将isEditable变量设置为true以显示inputText以修改其通讯员中的名称值如您所见,它绑定到列表元素的属性的值,因此当我单击保存更改按钮调用编辑器函数但调试时,我可以看到客户作为参数传递给此函数在 set 属性中没有值所以为了在他的属性中设置数据的标题做得不好,我做错了什么?
问候!
jsf - 文件下载后渲染扩展数据表
我正在使用richfaces 4 处理jsf 2。我需要从扩展数据表中选择一条记录并根据选择下载XML。
为了实现下载,我遵循了 BalusC 在从 JSF 应用程序的任何 Web 浏览器强制保存为对话中提到的方法
我的代码如下。
这里的问题是 studentTable 和 dataScroller 在文件下载后没有被渲染。因此选择下载的复选框值不会被清除。有什么建议么?