首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aviarc文本编辑小工具在关闭窗口小工具时不保存

aviarc文本编辑小工具在关闭窗口小工具时不保存
EN

Stack Overflow用户
提问于 2012-09-20 10:37:58
回答 1查看 53关注 0票数 0

我在一个窗口中有一个文本编辑,文本编辑填满了整个窗口。问题是,在文本编辑中填写文本后,如果您立即关闭窗口,文本编辑不会将其更改保存回它绑定的字段。

当您取消文本编辑的焦点,然后单击关闭时,它将保存更改,但如果您在文本编辑中键入后直接单击关闭,则不会保存更改。

当窗口的关闭按钮被点击时,有没有办法强制文本编辑存储它的值?

下面是一个设置示例:

代码语言:javascript
复制
<button left="0" top="0" width="100" height="26" label="string">
    <action:when event="onClick">
        <action:call-widget-method method="win-test.show"/>
    </action:when>
</button>
<window left="0" top="0" width="250" height="350" name="win-test" visible="n">
    <text-edit left="0" top="0" right="0" bottom="0" field="var.test" multi-line="y" name="te-test"/>
</window>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-24 15:32:50

使用Tristan建议的解决方法。

下面是更新后的示例xml:

在关闭窗口的窗口中添加了一个按钮,并禁用了窗口小部件的内置关闭按钮。

代码语言:javascript
复制
<button left="0" top="0" width="100" height="26" label="string">
    <action:when event="onClick">
        <action:call-widget-method method="win-test.show"/>
    </action:when>
</button>
<window left="0" top="0" width="250" height="350" name="win-test" visible="n" closable="n">
    <text-edit left="0" top="0" right="0" bottom="45" field="var.test" multi-line="y" name="te-test"/>
    <button right="10" bottom="7" width="80" height="32" label="Close" validate="n">
        <when event="onClick" xmlns="urn:aviarc:widget:com.aviarc.toronto.widget.core.action">
            <call-widget-method method="win-test.hide"/>
        </when>
    </button>
</window>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12505406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档