# 表单脚本

表单脚本是客户端JavaScript代码,可以增强您的表单的用户体验。

假设您想为一个成员创建会员资格。为此,您必须转到图书馆会员列表,创建一个新表单,选择成员和其他字段,然后保存。

同样,当您想要为一个成员创建交易时,您必须制作一个新的图书馆交易表单。

我们可以简化这个过程。在 library_member.js 中编写以下代码:

frappe.ui.form.on('Library Member', {
    refresh: function(frm) {
        frm.add_custom_button('创建会员资格', () => {
            frappe.new_doc('Library Membership', {
                library_member: frm.doc.name
            })
        })
        frm.add_custom_button('创建交易', () => {
            frappe.new_doc('Library Transaction', {
                library_member: frm.doc.name
            })
        })
    }
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14

现在,刷新您的页面,然后转到图书馆成员表单。您应该在右上角看到两个按钮。点击它们试试。它们将自动在这些文档中设置图书馆成员,使过程更简单。

表单操作

我们这里只是触及了表面。您可以用表单脚本做更多的事情。在表单脚本API中了解更多。

接下来: 网站视图页面.md

最后更新时间: 9/27/2024, 3:24:28 PM