steedos-platform icon indicating copy to clipboard operation
steedos-platform copied to clipboard

编辑页面布局记录时设置字段等需要把值通过事件回写到表单的功能,第一次能生效,第二次就没效果了,应用表单也有类似问题

Open yinlianghui opened this issue 2 years ago • 1 comments

有可能是因为第二次编辑时,之前关闭的窗口没有被销毁。 image

yinlianghui avatar Sep 13 '22 02:09 yinlianghui

调用 ReactDOM.unmountComponentAtNode(container)这种方式未能解决问题,另外把doActions的componentId配置为表单的name而不是id一样未能解决问题,待任务“ 弹出的amis表单界面,在关闭弹出窗口后,相关组件未销毁 #3815” 处理后再回头确认下是不是好了。

yinlianghui avatar Sep 13 '22 09:09 yinlianghui

该问题的处理方案是参考应用程序的新建和编辑,把编辑和新建按钮改为amis_button,弹出amis的dialog,余留问题:

  • [ ] 目前只处理了编辑按钮,未处理新建按钮
  • [ ] 新建和编辑按钮未添加visible函数判断权限以及是否内置页面布局,参考应用程序的新建和编辑按钮写法即可

yinlianghui avatar Nov 22 '22 09:11 yinlianghui