如何在按下按钮时使一个按钮处于非活动状态而其他按钮处于活动状态并在 zk 中保留该状态。
在一个窗口中我有 2 个按钮 - 编辑和查看。 现在,除非用户按下“编辑”按钮,否则我打算“查看”按钮必须保持禁用状态。 一旦他按下编辑按钮,“查看”按钮必须变为启用,而“编辑”按钮必须变为禁用。 此外,当启用其中任何一个时,单击时必须进行重定向。此外,当我在重定向后返回同一页面或重定向到同一页面时,此状态必须持续存在(即启用“查看”按钮并禁用“编辑”)。 我尝试了以下操作,但收到错误:“事件侦听器不支持本机内容” 有人可以帮我吗?
<button id = "ViewBtn" width="80px" label="View"
disabled="true">
<attribute name="onClick">
<zscript>
<![CDATA[
Executions.sendRedirect("View.zul");
]]>
</zscript>
</attribute>
</button>
</row>
<row>
<button id = "EditBtn" width="80px" label="Edit"
>
<attribute name="onClick">
<zscript>
<![CDATA[
disabled="true";
ViewBtn.setDisabled("false");
Executions.sendRedirect("Edit.zul");
]]>
</zscript>
</attribute>
</button>
</row>
谢谢。
in a window i have 2 buttons- edit and view.
Now unless a user presses the 'edit' button, i intend that the 'view' button must remain disabled.
Once he presses the edit button, the 'view' button must become enabled and the 'edit' button must become disabled.
also when either of them are enabled ,then on clicking there must be a redirection. Also this state must persist(i.e the 'view' button enabled and 'edit' disabled) when i get back to the same page after redirection or redirected to the same page.
I tried the following but am getting the error: "Event listeners not support native content"
Could someone please help me out.
<button id = "ViewBtn" width="80px" label="View"
disabled="true">
<attribute name="onClick">
<zscript>
<![CDATA[
Executions.sendRedirect("View.zul");
]]>
</zscript>
</attribute>
</button>
</row>
<row>
<button id = "EditBtn" width="80px" label="Edit"
>
<attribute name="onClick">
<zscript>
<![CDATA[
disabled="true";
ViewBtn.setDisabled("false");
Executions.sendRedirect("Edit.zul");
]]>
</zscript>
</attribute>
</button>
</row>
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为您将其放置在 .
事件监听器(用 声明)已经采用 zscript (java 代码),因此您不必声明它。
It is because you place inside of .
The event listener (declared with ) already assumes zscript (java code), so you don't have to declare it.