表单动作 - 加载时

 概述

加载时表单动作脚本用于在加载表单时动态修改表单。当用户加载表单以添加新记录或当用户加载表单以编辑现有记录时,执行表单动作“加载时”。例如,在表单中设置带有当前日期的日期字段,或在加载表单时隐藏字段。脚本本身在服务器端运行,在用户的请求发送到用户的浏览器之后立即运行。

 语法

添加时

当加载表单以添加新记录时调用在表单动作 -> 添加时 -> 加载时块中编写的添加时脚本。表单的脚本定义将显示在脚本构建器的表单定义 -> 包含动作块中,遵循下面给出的格式。

actions
{
on add
{
on load
{
//编写当加载表单以添加新记录时执行的 deluge 脚本
.........................
}
}

}

参见 https://creator.zoho.com.cn/sampleapps/script-actions/#Form:On_Load。您将看到提醒消息:“Hello Zoho Creator User“。以下脚本已添加到添加时 -> 加载时

alert "Hello Zoho Creator User";
编辑时

当加载表单以编辑现有记录时调用在表单动作 -> 编辑时 -> 加载时块中编写的添加时动作脚本。表单的脚本定义将显示在脚本构建器的表单定义 -> 包含动作块中,遵循下面给出的格式。

actions
{
on edit
{
on load
{
//编写当加载表单以编辑现有记录时执行的 deluge 脚本
..................
}
}
}

查看 https://creator.zoho.com.cn/sampleapps/script-actions/#View:On_Load_View 并单击任何记录旁边的“编辑”按钮。您将立即看到提醒消息:“Hello Zoho Creator User“。以下脚本已添加到编辑时 -> 加载时

alert "Hello Zoho Creator User";

 添加脚本的步骤

请参阅主题使用脚本构建器以了解添加脚本的步骤。

 示例

使用加载时脚本的一些常见场景如下所示:

  • 当表单加载时在日期字段中显示当前日期 - 添加时
  • 在编辑过程中加载表单时隐藏字段
  • 设置添加时的字段默认值
1.当表单加载时在日期字段中显示当前日期 - 添加时

您可以创建日期字段并使用 zoho.currentdate 函数将它设置为当前日期。在加载表单时,添加到表单字段-> 添加时 -> 加载时块的以下脚本将名为“Sale_Date”的日期字段设置为当前日期。

Sale_Date = zoho.currentdate;

2.在编辑过程中加载表单时隐藏字段

以下脚本添加到表单动作 ->添加时 -> 加载时它将隐藏表单中的 NameEmailId 字段并仅允许求职者编辑其他字段值。当用户编辑现有记录时将执行脚本。

hide Name;
hide EmailId;

3.设置添加时的字段默认值

您可以在加载表单时为字段(包括选择列表)设置默认值。添加到表单动作->编辑 -> 加载时块的以下脚本为表单字段“Status”设置值“Available”。

input.Status = "Available";