Aipoで登録画面作成時にのみ値をセットする方法

Aipoでは登録画面の生成時、登録処理時、編集処理時などにsetFormDataが呼ばれるようになっています。

登録画面を生成する際にはsetFormData内で値をセットします。

編集画面を生成する際にはその後に呼ばれるloadFormData内で値をセットします。(主にDBから値を取ってきて初期値とセットする)

また、setFormDataは登録処理時、編集処理時(POSTしてデータを保存するタイミング)にも呼ばれますので、setFormDataで値をセットする際にはPOSTデータを上書きしないように注意が必要です。

それぞれ以下のようにして振り分けることができます。

登録画面生成時

ALEipConstants.MODE_NEW_FORM.equals(this.getMode())

登録処理時

String mode = rundata.getParameters().getString(ALEipConstants.MODE);
ALEipConstants.MODE_INSERT.equals(mode)

編集処理時

String mode = rundata.getParameters().getString(ALEipConstants.MODE);
ALEipConstants.MODE_INSERT.equals(mode)

AWS構築サービスの全てをまとめた資料を公開中

ハックノート(TOWN株式会社)では、AWSの導入や構築支援を行っています。AWS導入メニューやサービス詳細、構成例や費用を掲載した資料をダウンロードできます。

AWSの新規導入やAWSへの移行を検討の際は、ぜひご参考ください。


APNコンサルティングパートナー

TOWN株式会社はAmazon公認コンサルティングパートナーです。