问题标签 [tobago]

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

java - Java、MyFaces 1.1、Tobago 以及如何创建可重用的 Web 组件

假设您想创建某种形式的网络对话,让您可以做某事。例如通过过滤一些选择标准来查询一些信息。此对话框可能包含几个文本框、标签、组合框和按钮。

现在您注意到需要在不同的地方使用这个对话框。但是,绑定到组合的业务对象可能不同,描述其他元素的标签也可能不同。但其余的几乎相同。

如果底层组件框架是 tobago 并且使用 myfaces 1.1,那么创建可重用 Web 组件的有效方法是什么?

如果有一些可用的教程,或者你们有一些关键字让我去谷歌搜索,那就太棒了。因为我是 Java 新手,所以我可能还没有找到正确的流行语。;-)

0 投票
1 回答
214 浏览

java - 覆盖java多巴哥工作表排序方法不显示数据

我创建了一个包含多巴哥表的 Java Web 应用程序。我现在正试图通过使用 sortActionListener 属性来覆盖工作表的排序机制。

当我点击一列时,我的排序方法就开始了。我可以读出列名并执行一些 SQL 操作来获取我现在想要显示的数据。排序是由于 SQL 查询而完成的。问题是,工作表不会显示数据,它是空的。

这是我收到的错误消息:

org.apache.myfaces.custom.ajax.api.AjaxPhaseListener - 发现组件没有 ajaxComponent

有人知道如何解决这个问题吗?我的工作表是否必须启用 ajax 或有什么问题?

提前致谢!

更新:

我发现错误消息是由于 tomahawk-sandbox 库和多巴哥之间的冲突。删除沙箱库后,错误消息消失。尽管如此,我仍然对视图有疑问。

如果我手动跳过事件处理程序,一切正常,因为jsp页面将在事件处理程序之后重新加载。太棒了。但是,如果我在不执行手动步骤的情况下自行运行代码,则不会重新加载 jsp 页面,因此我看不到数据。

为什么会这样,我如何说服我的代码刷新 jsp 页面并因此刷新工作表?;)

0 投票
1 回答
393 浏览

java - JSF / 多巴哥方面的列表?

有没有人知道与所有存在 JSF/Tobago 方面的列表的良好链接,其中包含解释方面的好处?

到目前为止,我知道“布局”和“确认”方面,但我还没有找到显示所有其他现有方面的网站......

提前致谢!

0 投票
1 回答
1905 浏览

java - 如何使用 Java JSF/Tobago 显示客户端消息?

我有一个使用 JSF 和 Tobago 创建的 Web 应用程序。用户在工作表中键入一些日期并单击一个按钮(都在一个工作表行内)。现在我的 java 类检查数据是否正确。如果有一些问题,我想显示一个包含错误消息的消息框。

我不能使用 JDialog 之类的东西,因为这只会发生在服务器端。每个用户都需要独立于其位置来获取消息。我想过将错误信息设置到数据bean中,并让我的jsp在重新加载后显示消息。但我怎样才能做到这一点?有没有类似标签的东西可以用来做这个?或者我可以为此使用“确认”方面吗?但是如果不让用户做某事,我将如何启动它呢?

提前致谢!