我尝试利用unpoly
我的案例(将简化它以便更好地理解):
#tasks
我有一个列表
<a href="/tasks/1/edit" up-layer="new" up-history="false" up-history-visible="false" up-clear-cache="true" up-cache="false" up-size="large">Edit task #1</a>
对于每个任务。它会打开一个弹出窗口.task-form
,其中包含一个用于编辑每个任务的表单以及一个用于在抽屉中添加新子任务的链接(这是相同的表单,只是带有预选的父任务):
up-layer="new drawer" up-params="{'parent_task_id':'1'}" up-history="false" up-history-visible="false" up-clear-cache="true" up-cache="false" up-size="large" up-position="right"
问题从这里开始:
- 有一些
up-validate
字段必须在drawer
子任务层和任务层modal
中ancestor
验证 - 成功提交子任务表单后,它必须关闭其抽屉并刷新父任务模式(保持打开状态)
- 如果出现任何错误,它必须相应地失败到每一层:对于父任务 - 到
modal
层,对于子任务 - 到drawer
层
而且我在up-main
, up-target
, up-source
, up-layer
, new
,等等之间完全混淆modal
,up-fail-...
以使其工作。
如果我设置验证 - 表单提交刹车,如果我设置表单提交,父模式不会刷新,甚至很难问一个确切的问题,所以我根据我的案例无耻地询问整个工作示例
谢谢
(解聚 2.x)