问题标签 [metawidget]

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 投票
2 回答
700 浏览

javascript - 在 metawidget 中编辑数组

我正在使用来自 javascript 的metawidget 。
我的 Json 对象包含一个数组:
{"db_host" : ["1054.iil", "070.iil", "1031.iil"]}

metawidget与它一起显示时readonly,没有编辑/添加/删除选项。有可能改变吗?

0 投票
1 回答
237 浏览

metawidget - 如何强制 Metawidget 显示日期选择小部件而不是时间戳属性的数字小部件?

如果属性类型是 java.util.Date,Metawidget 创建日期选择小部件。在我的例子中,POJO 包含 long 类型的时间戳。

如何配置 Metawidget 以便将特定的长属性呈现为日期选择小部件?

0 投票
1 回答
235 浏览

java - 在嵌套对象元小部件中仅显示 1 个字段

使用 metawidget 在 Java 中构建一些灵活的 UI:https ://sourceforge.net/projects/metawidget/

Cohort 是被检查的班级。然而,正如所希望的那样,它递归地检查 Project 和 Member 类。

当显示在 UI 上时,它将显示每个类的所有字段。但是,我只想显示项目的“名称”字段和成员的名字 + 姓氏。

0 投票
2 回答
66 浏览

swing - Swing UI 延迟添加和删除元素

我有一个存储在 inputWidget 和 outputWidget 中的表单。addInput 和addOutput 按钮将在secondaryInOutPanel 中显示两种不同的形式。

但是,通过单击按钮在表单之间移动时会出现明显延迟。实际上,当我尝试单击表单时它会发生变化。并且从以前的形式中仍然有一些可见的图纸。

我尝试使用 SwingUtilities 但这导致延迟最严重。

0 投票
1 回答
253 浏览

java - 创建自己的脚手架插件:无法找到脚手架/faces/metawidget-qbe.xml

我想为 jboss forge 1.4.4 创建自己的脚手架提供程序,为此我在 github 上分叉了文件。我使用命令成功添加了插件:forge source-plugins path/to/plugins

我可以使用脚手架设置 --scaffoldType mFaces 将插件添加到我的项目中

但是当我从实体 com.model.* 运行命令脚手架时,我得到了错误:

遇到错误异常:无法在 CLASSPATH 上找到脚手架/faces/metawidget-qbe.xml(键入“set VERBOSE true”以启用堆栈跟踪)

有完整的输出:

我删除了旧插件:scaffold-faces

我在这里找到了同样的问题,但没有解决: 创建自己的脚手架插件:metawidget 资源加载异常仅在 forge 控制台中运行时

0 投票
1 回答
208 浏览

javascript - 从 html 表单中提取具有值和 id 的 UI 元素并忽略 null 元素和 FALSE 复选框

我已经使用 METAWIDGET 生成了几个表单,我在其中传递了一个轻量级的 JSON,现在我想提取 ui 元素的值及其 id,然后将其绑定到字符串以将其作为 URL 参数传递。

现在我可以编写 Javascript 来从表单中提取 UI 元素和值,但是如果您有一个包含 40 多个选项的表单并且其他表单存在相同的元素数量,那么很难从 ui 元素中单独提取值. 如果有人在 Javascript 中使用这样的 API 来自动提取 UI 元素值和 ID,那就太好了,如果您可以共享它们,那就太好了。

谢谢!

0 投票
1 回答
113 浏览

javascript - 如何在客户端的 Metawidgets (JavaScript) 中获取和显示更新的域模型?

我正在为 javascript 使用 Metawidgets,如果对其进行了任何更改,我希望访问并显示更新的域模型,而无需路由回服务器(例如:都在同一个客户端 javascript 中)。可悲的是,我能找到的每个示例都返回到服务器或插入到框架中。

这是一个示例,显示了我在获取更新模型时遇到的问题。更改页面上的值,单击“显示”并查看控制台窗口。注意它仍然显示旧值。

如果域对象从代码中更改,如何让 Metawidget 自动显示域对象的更新版本?例如,如果我要增加年龄(例如:显示中的 person.age++ 或 this.age++),页面不会自动反映这一点。

0 投票
1 回答
61 浏览

jquery-ui-tabs - Metawidgetjs 选项卡不起作用洞察 IE 浏览器上的 iframe

我正在使用 metawidgetJs,如果它从 Iframe 调用,则标签永远不会支持到 IE 中。我分享基本的示例代码。
这是基本的 html 文件,如果我将这个文件打开到 IE 中它工作正常,但是如果我将这个文件从 iframe 调用到另一个文件中并将这个新文件打开到 IE 浏览器选项卡中,则会被破坏。

这是我的另一个文件。当我通过将第一个文件调用到此 iframe 中打开此文件时,IE 浏览器会破坏选项卡

0 投票
1 回答
140 浏览

java - UI 验证在 Swing MetaWidget 中不起作用

我正在为 Swing 使用 MetaWidget。我能够生成 UI,并且 BeanBinding 也可以正常工作。但是,像 Mandatory Field 和 Max Length 这样的验证不起作用。当我将“名字”字段留空时,我期望 savePerson() 方法中的第一行会引发异常。你能帮忙吗?是否有我缺少的 Jar 文件?我的代码中是否缺少某些内容?

主界面类

实体类

屏幕:

名字空白的屏幕

控制台输出:

0 投票
1 回答
51 浏览

java - How to get the Swing MetaWidget to adjust its size dynamically

I am using SwingMetaWidget. In my code I have a Dialog to which I pass a domain object dynamically and that will lead to different number of components based on the domain object. I would like the metawidget to return its preferredSize based on the inspection results. How can I achieve this. To illustrate my point, let us look at the Tutorial example.

Main Code:

Domain Object:

If I remove the line 'frame.setSize( 400, 250 );' the Frame completely collapses and shows nothing. Image of Collapsed Frame

Is there a way to show just enough of the JFrame to see all the components of the Metawidget(I will need to call pack() of the JFrame)? I am more concerned about the height. I can set a fixed width for it.

Image of the JFrame with the right size