1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IMのドキュメント内にある様々なAPIをまとめてみる その2

Last updated at Posted at 2020-07-01

#IM開発備忘録

##IMのドキュメント内にある様々なAPIをまとめてみる その2

###Formaに隠されている様々な機能を呼び出すAPI

  • 入力チェック実行

本来は「登録」の押下で発火するが、先んじてチェックを掛けられる。

sample.js
inputCheck (inputCheck, temporaryFlag, formId, transitionOrderNo)
  • エラー情報クリア関数
sample.js
formaClearError()
  • エラー情報表示
sample.js
showErrorInfo(result)
  • 項目エラー表示

スクリプトアイテムやアクション設定のカスタムスクリプトで
上記APIを使うとクライアントサイドスクリプトでエラー表示が可能となる

Formaの標準でない論理チェックに欠かせないAPI

sample.js
formaItems.%画面アイテムID%.AcceptError(event)
  • 項目エラー表示クリア

スクリプトアイテムやアクション設定のカスタムスクリプトで
上記APIを使うとクライアントサイドスクリプトでエラーの非表示が可能。

sample.js
formaItems.%画面アイテムID%.ClearError(event)
  • 印刷

そのまま。画面を印刷するAPI。
IMは大手の案件が多いため、まだまだ「紙ベースでほしい」という要件をいただくので
このAPIにはかなりお世話になった。

sample.js
printPage()
  • インジケータ表示

インジケータ表示を表示するAPI

sample.js
formaIndicator(target, mode)
  • アラートメッセージ表示
sample.js
formaShowMessage(message, detailMessage)
  • グリッドテーブル 列定義取得
sample.js
formaItems.product_80_gridtable.getColInfo[tableId]
  • グリッドテーブル 関数式実行

任意のタイミングで関数式を実行できる。便利。

sample.js
formaItems.product_80_gridtable.doTableExpression(tableId)

###他の記事

IMのドキュメント内にある様々なAPIをまとめてみる その1
https://qiita.com/ChrisKasahara/items/c3187249112e7114aa12

IMのドキュメント内にある様々なAPIをまとめてみる その3
https://qiita.com/ChrisKasahara/items/b2b5724af834b85d6269

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?