開発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

[IM-Workflow Version 7.2 Patch01] をリリースしました。

2010年7月30日に、[IM-Workflow Version 7.2 Patch01] をリリースしました。 通常、パッチリリースは不具合等の修正を目的としています。 そのため、パッチで …

no image

org.apache.poi_v3_8.* にpkg変更した「POI 3.8」を公開

2012-03-26に公開された Apache POI Version 3.8 について、パッケージ名を「org.apache.poi.」から「org.apache.poi_v3_8.」に変更してパッ …

no image

ServerManagerについて

こんにちは、開発本部の大西です。 今日は、分かっているようで、なにをしているかいまいち、解りにくい、ServerManagerについて、お話します。 ServerManagerの動作上の仕様は、 ・シ …

no image

IM-Workflow

こんにちは。ご無沙汰してすみません。 4月末に、IM-Workflowをリリースさせて頂きましたが、プレゼン用の資料の公開が遅れていて申し訳ありません。以下のサイトからご覧いただけるようにいたしました …

no image

e Builder Application ProducerでDB設計♪

こんにちは、開発本部の江本です。 私は現在、e Builder Application Producer の開発をやってます。 e Builder の便利な機能やTips、今後の機能強化などについてブ …

RSSRSSRSSRSS