未打开弹出窗口以供操作

  • 本文关键字:操作 窗口 isis
  • 更新时间 :
  • 英文 :


我正在使用Apache Isis v1.16.2。 我创建了一个编辑操作,但是当我的操作被调用时,Isis将关联的表单打开到弹出窗口中。我尝试将属性isis.objects.edit设置为false,但这样用户必须编辑每个属性并单击每个属性的"确定"。ISIS 调用哪个操作来创建默认编辑表单? 我的目标是:用户打开表单,编辑所有属性,然后单击"保存"一次。有没有办法做到这一点?谢谢建议。

目前执行此操作的唯一方法是使用一个操作,该操作获取要更改的属性的所有参数。

我们确实有一个 JIRA 票证,允许将此类操作与字段集而不是属性相关联,以便在调用时将"替换"字段集(类似于今天与属性关联的操作如何临时替换该属性(。

也就是说,Apache Isis框架并不是一个简单的CRUD框架(尽管人们经常误认为它是那样的(。 与其让最终用户在单个操作中编辑所有属性,不如确定字段需要更新的原因。 这将导致一个更丰富的域模型,它封装了有意义的业务规则,而不是某种美化的电子表格。

尽管如此,Wicket 查看器仍然是可扩展的。 如果您自己确实需要编辑表单,请参阅 http://isis.apache.org/guides/ugvw/ugvw.html#_ugvw_extending_replacing-page-elements。

或者,对于该特定用例,请考虑开发自定义查看器并利用 Isis 的 REST API。

呵呵

最新更新