问题标签 [clientscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1525 浏览

datetime - ServiceNow:在回调函数中调用 onSubmit 导致无限循环

在这里,我比较了日期 start_date 和 end_date 的 2 个变量,并且仅在 end_date 大于 start_date 的情况下才允许提交表单,否则拒绝提交的表单,但是在运行此代码时,它会进入无限循环,如果我让通过使用 getXMLWait() 而不是 getXML(checkDateDiff) 来实现异步,移动 api 不支持它。

还有很多客户端脚本可以帮助比较日期,但移动 api 都不支持它们。

请看下面的代码和帮助!!!!

0 投票
1 回答
1470 浏览

javascript - Suitelet - 将页面重定向到自定义交易表单

我是 Suitelet 的新手。我RMA在销售订单表单中创建了名为的按钮,并创建了名为RMA-Closed.

单击按钮时,我想重定向到交易表单。

谁能帮助我如何实现这一目标?

0 投票
1 回答
81 浏览

clientscript - 脚本消息未显示

页面脚本继续运行,不显示消息“您的请求已成功提交”,如下所述。谁能帮助我在这里缺少什么?

0 投票
1 回答
3322 浏览

javascript - ServiceNow UI 页面 GlideAjax

我使用 UI Page 创建了一个表单,并试图在 onChange 上自动填充一些字段。我有一个大多数情况下都可以使用的客户端脚本,但是当某些字段需要进行点遍历以便自动填充时,就会出现问题。我已经读到点遍历在作用域应用程序的客户端脚本中不起作用,并且需要使用 GlideAjax 代码。我不熟悉 GlideAjax 和 Script Includes,有人可以帮我转换我的代码吗?

我当前的客户端脚本如下所示:

fm1_address、fm1_email 和 fm1_phone 不会自动填充,因为该值是从 HR_Beneficiary 表到 HR_Emergency_Contact 表的点步行。

如何将上述代码转换为 GlideAjax 格式?

0 投票
1 回答
1920 浏览

javascript - Netsuite - 如何根据项目和位置搜索填充子列表

所以我试图创建一个自定义的重新分配项目页面,主要区别是预期发货日期中的数据。我想要做的是,根据项目 ID 和位置中的内容填充子列表。就像标准重新分配项目的工作方式一样。

到目前为止,我已经为页面创建了一个 ff js 作为 Suit let。

这是我的客户端脚本。

我的问题是如何填充子列表,就像它在重新分配项目中的工作方式一样?谢谢!

0 投票
2 回答
1743 浏览

javascript - 为什么我们必须在 jQuery 中使用 $.noConflict()?

我知道我们正在使用 $.noConflict() 来克服其他插件冲突。例如,如果某个新插件使用 $ 符号作为变量,它将被覆盖。所以,我们使用如下

但是,我在这里有疑问,我们可以使用下面的代码本身存档,然后为什么 $.noConflict(); 需要吗?

提前谢谢。请解释主要的不同

0 投票
1 回答
3544 浏览

javascript - ServiceNow:JavaScript TypeError:无法读取未定义的属性

我正在 ServiceNow 中编写 onChange 客户端脚本,并且在前端客户端上遇到 Javascript 错误问题。我不断收到 TypeError:无法读取未定义的属性“u_emp_name”。该变量似乎有所不同,因为在某一时刻我也未定义 u_pos_office,但是数据正确提取并且对我的代码功能没有性能影响。

什么可能导致类型错误?

脚本如下:

0 投票
2 回答
324 浏览

c# - 不可调用的成员“System.Web.UI.Page.ClientScript”不能像方法一样使用

不可调用的成员“System.Web.UI.Page.ClientScript”不能用作方法。


我试图在单击时冻结一个按钮,这样用户就不会意外双击导致重复实体。这是我的代码:

首先,我尝试在没有Page.ClientScript的情况下使用客户端,它给了我错误:'ClientScript'当前上下文中不存在名称

然后我查看了这个问题,发现你可以像 Page.ClientScript 一样使用它,但现在我得到了 Error Non-invocable 成员

0 投票
1 回答
743 浏览

javascript - How to just initialize the record without trigger "validateline" function in SuiteScript?

There are 2 fields in the Invoice record of NetSuite.

One is the poUnitCost field, the other is the poTotalCost" field.

The value of poTotalCost equals poUnitCost multiply quantity.

(Formula: poTotalCost = poUnitCost x quantity)

Once the record is been creating, the script will call the pageInit which find the corresponding fields and fill them into the Invoice record.

However, script not only triggers the pageInit function but also the validateLine function.

How to just trigger the pageInit when creating the record without triggering the validate function?

The code is as the following:

0 投票
1 回答
250 浏览

javascript - 我在销售订单上有一个自定义地址簿字段用于货运单目的,但我无法将完整地址获取到 NetSuite 中的文本字段

我们经常需要在我们的销售订单上提供第三个地址下拉菜单,以指示将运输账单发送到哪里。为此,我创建了两个自定义字段,custbody_vcc_3_p_b_a 和 custbody_vcc_xtra_add_txt。

第一个字段是与地址簿相关的列表/记录类型。第二个是文本区域。

我需要根据实体过滤第一个字段,然后将所选通讯簿记录的完整地址填充到文本区域字段中。

地址簿字段中的采购和过滤选项卡不好,它不允许我过滤实体,所以我需要以某种方式使用脚本进行过滤。

至于采购,NetSuite 给我一条错误消息,表明我的地址簿字段与 getSubrecord 函数不兼容。

错误是 SSS_INVALID_FIELD_ON_SUBRECORD_OPERATION。当我尝试将脚本作为 1.0 API 作为用户事件脚本时,错误类似,但更明确。