我正在使用 JHipster 3.3.0 并使用 JDL 生成代码。
开箱即用,每个实体都有自己的弹出对话框页面,用于编辑和保存数据,即 {entity}-dialog.html
。单击“保存”按钮后,对话框将关闭,然后实体列表页面(即 {entity}s.html
)将显示警报消息“A new <entity name> is created/updated with identifier {primary key}
” ' 通过使用 <jhi-alert-error></jhi-alert-error>
来指示保存结果。
现在我正在为两个实体实现一对多关系,例如用户和帐户(即一个用户可以拥有多个帐户) 这样两个实体的编辑和保存都发生在同一个用户页面(即 User-dialog.html)中。
用户的所有帐户都显示在帐户表中,表的每一行都会有一个保存按钮来保存数据 编辑该行中的数据后的帐户。
这一切都工作正常。但是,我注意到单击帐户行的保存按钮后,我可以看到后台用户列表页面 显示上述警报消息而不是在当前页面中。
我不知道如何在当前页面中显示警报消息,而不是在实体列表页面中显示警报消息,这是 默认行为。
我在这里缺少一些逻辑。有什么想法吗?
基本上,<jhi-alert-error></jhi-alert-error>
在我的<entity>-dialog.html
页面将被忽略,并且不会显示成功保存结果的消息,除了表单验证的错误消息。
提前致谢,
山姆
最佳答案
哎呀,我真傻。刚刚找到答案。
显示警报消息“使用标识符 {primary key} 创建/更新了一个新项”,因为标签 <jhi-alert></jhi-alert>
被使用过,从未被使用过
<jhi-alert-error></jhi-alert-error>
.
关于jhipster - JHipster 中的 AlertService 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37831249/