gsftsubmit() を使用して 1 つの UI Action でクライアントコードとサーバーコードの両方を実行するSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } UI Action は主に、レコードまたは複数のレコードに対してサーバーサイドの更新を実行するために使用されます。別の場合では、UI Action レコードの Client チェックボックスを使用して、クライアントサイドのスクリプトを実行できます。 しかし、両方を実行する必要がある場合はどうでしょうか。たとえば、レコードを更新するためのボタンをクリックしたいが、クライアントサイドの検証が成功した後にのみ更新を実行したい場合です。 以下は、Reopen Incident ボタンのクリック時にクライアントサイドの検証を実行し、クライアントスクリプトの検証に成功した後でのみサーバーサイドスクリプトを実行するサンプルの Reopen Incident UI Action です。 Name: Reopen Incident Action name: reopen_incident Form button: True Client: True Onclick: reopen(); Condition: /set the condition accordingly/ Script: Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } gsftSubmit() は主に、クライアントサイドスクリプトとサーバーサイドスクリプトの両方を持つ UI Action で使用されます。クライアントサイドスクリプトの最後で、gsftSubmit(null, g_form.getFormElement(), "Action name") は、3 番目のパラメーターで指定された UI Action を再度トリガーします。このときはサーバーサイドコードのみが実行されます。