如何在按下按钮时使一个按钮处于非活动状态而其他按钮处于活动状态并在 zk 中保留该状态。

发布于 2024-12-05 08:37:21 字数 1145 浏览 0 评论 0原文

在一个窗口中我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜未央樱花落 2024-12-12 08:37:21

这是因为您将其放置在 .

事件监听器(用 声明)已经采用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文