【问题标题】:Odoo 10: Is possible to handle an action window through Javascript?Odoo 10:可以通过 Javascript 处理动作窗口吗?
【发布时间】:2017-09-20 15:52:03
【问题描述】:

我想知道一旦我创建了一个操作窗口,它是否可以由 Javascript 模块处理,例如按钮、字段(或在其中创建它们)。

另一方面,我想问一下是否也可以通过 Javascript 从表单视图中的自定义按钮调用操作窗口?

【问题讨论】:

    标签: javascript window action handle odoo-10


    【解决方案1】:

    是的,这是可能的。我已经使用输入文本区域字段完成了此操作。就我而言,我在系统托盘中创建了自定义搜索字段。当您在其中输入值后按 Enter 键时,从该 textarea 字段中打开一个表单视图。你也可以用你的按钮来做。

    【讨论】:

    • 太好了。我要求这样做是因为我已经创建了一个带有一个字段和一个自定义按钮的操作窗口,但是我需要该按钮可以执行其他操作,例如,在从该按钮执行一个方法后,它将另一个 HTML 元素添加到视图中例如一个 ,我猜这可以通过一个 javascript 模块来完成。我必须从哪个对象扩展以使其在该操作窗口表单视图中工作?这可能吗?老实说,我是 Odoo 的新人。
    • 所以您需要插入按钮或输入字段。单击该按钮或在字段中输入值并按回车键后,您需要在表单视图中添加和运行时 html 元素。这是你想做的吗?不然呢??
    • 类似的东西。就是这样。该方法加载一个 URL 并从该 URL 下载一个图像,在这种情况下,一个验证码图像,它将被保存在一个目录中。当方法完成时,图像必须位于将写入验证码的字段一侧。但我可以做到这一点,我现在不需要在 javascript 中实例化什么对象才能使用操作窗口。
    • 您需要实例化位于 web/static/src/js 中的 action_manager.js 对象。您可以从该对象对表单执行操作。
    • 很抱歉延迟回答。好的,我不太了解如何使用它。你能举一些例子吗?因为,当我研究这个时,我只是发现了如何从action_manager执行动作窗口,而不是如何处理这个动作中的表单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多