開発Blog

Formaボタンアイテムのクリック時に任意の処理を追加するには

投稿日:2015-10-14 更新日:

今回のブログ記事では、ボタンアイテムのクリック時に呼び出されるアイテム固有の処理(データの登録・画面遷移など)の前に、入力値の加工など独自の業務処理をスクリプトとして実行する方法を紹介します。

 

目次

  1. 汎用アイテム「ボタン(イベント)」の利用
  2. ボタンアイテムのアイテム固有の処理

 

1. 汎用アイテム「ボタン(イベント)」の利用

汎用アイテム「ボタン(イベント)」は任意のスクリプトをクリックイベントにマッピングできるので、
ボタンアイテムのアイテム固有の処理をスクリプトとして記述すれば、ボタンアイテムとして利用することが可能です。

そのため、汎用アイテム「ボタン(イベント)」に独自の業務処理、アイテム固有の処理の順でスクリプトを記述することで、
アイテム固有の処理前に任意のスクリプトを実行することができます。

 

例えば、申請・登録処理の前に任意のスクリプトを実行するには、「ボタン(イベント)」のスクリプト欄に以下のように記述します。

 

regist.png

2. ボタンアイテムのアイテム固有の処理

各ボタンアイテムのアイテム固有の処理は、それぞれ以下のAPIにてスクリプトから呼び出すことが可能です。

 

テーブルアイテムから値を取得するAPI

アイテム名 API 説明
ボタン(申請・登録) sendRegistData() 申請・登録処理を呼び出します。
ボタン(一時保存) sendPreserveData(inputCheckFlag) 一時保存処理を呼び出します。
inputCheckFlagが'0'の場合は、数値チェックなどシステムエラーを発生させないための最低限の入力チェックのみが実行されます。
ボタン(次へ) sendNextForm() フォーム遷移設定で指定されている次のフォームへの遷移処理を呼び出します。
子画面遷移については、対象外となります。
ボタン(戻る) sendBackForm() フォーム遷移設定で指定されている一つ前のフォームへの遷移処理を呼び出します。
子画面遷移については、対象外となります。
ボタン(一覧へ戻る) sendBack() 一覧画面への遷移処理を呼び出します。

-開発Blog
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ワークフロー関連APIのver4.3/ver5.0対比表

ワークフロー関連のAPIがver5.0になり一部変更されています。 以下の添付資料はver4.3とver5.0のAPIの変更リストです。 参考にしてください。 →workflowAPI 対比表(ZIP …

no image

SQL Server利用時の実行速度向上策について

SQLServerのJDBCドライバのパラメータ設定方法です。 このパラメータを設定すると、SQLServer利用時のJDBCプログラミングAPIであるjava.sql.PreparedStateme …

no image

IM-ContentsSearchでの「あいまい検索」

最近、IM-ContentsSearchの導入事例が増えてきており、以下のようなご質問を受けることが多くなって来ました。 Q:IM-ContentsSearchで「あいまい検索」は可能でしょうか。 例 …

no image

スタートパックVer7.1でのタイムゾーン対応について

明日、リリース予定のイントラネット・スタートパック Ver7.1での一番の機能追加内容である、 「タイムゾーン対応」について、以下のスライドでまとめましたので、公開いたします。 ISP710 タイムゾ …

no image

intra-mart WebPlatform/AppFramework Ver7.2について その2

こんにちは、開発本部の大西です。 すみません、お待たせしました。 今回から、intra-mart WebPlatform/AppFramework Ver7.2での追加された機能紹介を行います。 まず …

まだデータがありません。

RSSRSSRSSRSS