問題
- フォームのカスタムルールを作りたいのですが、どうすればいいですか?
- カスタム開発でルールを作成できるかどうか、ご教示いただけないでしょうか。 それに関連する記事は見つかりませんでした。
- どうやら、これを行うためのAPIがあるようです
- Liferay DXP 7.1 Datasheetの「フォームとワークフロー」--> Conditional Rules --> "API for customized rules" にあります。
-
フォームルールの下 --> "...そして、フォームのニーズに合わせてカスタマイズしたルールを新たに作成・実行するためのAPI"。
環境
- Liferay DXP 7.1
解決策
-
プログラムによるカスタマイズルールの作成は可能ですが、UIに反映されないため、プログラムによるフォームでのみ使用可能です。
-
カスタムルールのアクションは、 ここにあるように、 DDMExpressionFunction ネストされたインターフェイスの1つを実装して定義できます。 および ここ 。
関数を作成した後、条件付きでプログラムで定義された形式で使用できます。