问题标签 [jspresso]
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.
jspresso - 手动设置实体 ID
我在这里遇到了一个我无法理解的小问题。使用这段代码:
我收到“UOW 使用不当”错误
BAD SESSION USAGE您正在修改之前未在会话中合并的实体 ()[MyEntity]。您应该首先使用 backendController.merge(...) 方法在会话中合并您的实体。正在修改的属性是 [referenceProperty]。
但是换线的时候就没事了
知道为什么我会面临这个问题吗?
java - 克隆实体上的 java.util.ConcurrentModificationException
我编写了一个自定义策略来克隆一个实体TrainTimetable
及其集合slots
。
下面是模型的摘录:
在方法下面:
当调用该方法时,下面的代码会ConcurrentModificationException
在第二次迭代中引发错误:
在堆栈跟踪下方:
该错误意味着我正在迭代一个大小正在变化的集合,但我不知道如何摆脱它。
jspresso - 如何在 Jspresso 中实现 Tmar 测试?
按照 www.tmar-test.com 的安装过程,我在我的 Jspresso 应用程序中编写了一个非常基本的测试(算术和),一切正常。
在第二步中,我想编写一个更真实的测试并调用一个方法,它是我的 Jspresso 应用程序的一部分。
我需要启动测试描述上下文才能调用该方法,但我缺乏信息。
你有一个片段可以帮助我吗?
例如,基于 Hrsample,您能否提供一个调用 computeAge 方法的 Tmar 方法?
在 computeAge 方法下方:
jspresso - 搜索参考对象时创建新记录
在我当前的项目中,我希望能够在搜索参考对象时创建新对象。这发生在应用程序的几个地方。
例如,假设我们有一个城市实体和一个国家实体。City 实体强制引用 Country 实体。
在我的用例中,我想创建一个新城市。当我这样做时,我将不得不为新城市分配一个国家。当我单击查找图标时,我会看到所有现有国家/地区的选择对话框。但是,如果我没有想要的国家/地区,我必须中止操作,返回国家/地区列表并创建一个我想分配给我的新城市的新国家/地区。
- 是否有可能从所有国家的选择对话中创建新的国家?
- 如果可能,该国家/地区是否在创建后立即添加到列表中?
- 是否可以为国家列表定义一个范围?例如,如果用户在欧洲,则仅显示欧洲的国家/地区。
我可以想象,这对框架有很多要求。但我只是试一试,也许还提供了一个新的功能想法,如果有的话会很高兴。
jspresso - SJS 支持自定义 filterModule 类
我已经为某些特定需求创建了“FilterableBeanCollectionModule”类的子类......现在我需要使用我的子类实例化一个“filterModule”......
如何设置 SJS“filterModule”来使用我的子类?
此外,我想用一些自定义参数参数化生成的bean(即我的子类实例)......是否可以管理它?
jspresso - NN 双向关系未在 Jspresso 的用户界面上处理
我正在研究 Jspresso 框架(使用 Swing 启动项目)。我在组件之间做了NN双向关系,但是没有出现这些关系对应的字段。比如我有项目和学生的关系(一个学生可以有很多项目,一个项目可以有很多学生)。当我添加一个项目并在其详细视图中打开它时,我可以创建一个新学生并将其添加到项目中,但我不能将现有学生添加到项目中,也不能在搜索视图中根据其学生搜索项目。有没有办法显示这个?
这是我的观点.groovy
这是我的model.groovy
java - 有没有办法在接口上声明计算属性?
在我的模型中,我声明了一个接口:
我有很多实体扩展了这个接口:
我想通过添加一个计算日期之间差异的计算属性来增强界面:rtd-etd。
我在接口上添加了一个计算属性并生成了扩展。
但是 Eclipse 引发了以下错误:
边界不匹配:类型 IMovement 不是 AbstractComponentExtension 类型的有界参数的有效替代品
有没有办法在 Interface 上声明计算属性?
jspresso - 自动刷新过滤器模块中的数据?
我必须处理的情况是:
具有 TransportOrder 列表的实体 CustomerOrder。
每个实体的 filterModule 能够浏览 CustomerOrders 并单独浏览所有 CustomerOrders 的所有 TransportOrders。
根据 CustomerOrder 上设置的操作,我生成多个 TransportOrder 并将 CustomerOrder 的状态从“Forecasted”更新为“Validated”。通过 TransportOrder filterModule,显示新的 TransportOrders。
对 CustomerOrder 的第二个操作允许将 CustomerOrder 恢复到其初始状态(即“预测”)并因此移除和删除相关的 TransportOrder。
问题 :
当一个 CustomerOrder 恢复到它的初始状态时,它以前的 TransportOrders(已经被删除)总是存在于 TransportOrder filterModule 中(filterModule 的数据不会自动刷新)
有没有办法自动刷新 TranportOrder filterModule 中显示的数据?
jspresso - 如何清洁过滤模块?
在我的应用程序中,用户正在访问特定于站点的数据。
因为用户可以从一个站点切换到另一个站点,所以我想在每次更改当前站点时清洁过滤器模块。
锦上添花,如果存在一些未保存的更新,我想警告用户。