aipoで新規データを作成する場合は
データ入力(FormScreen呼び出し) ⇒ データ登録(FormJSONScreen呼び出し)
の流れが一般的ですが
その際に、両者共にsetFormDataが呼ばれいて、(新規の場合のみです)片方にいらない処理が含まれてしまう問題が起こる場合があります。
解決例
データ登録(JSONScreen呼び出し)時には
res = (setFormData() && validate() && insertFormData());
と呼ばれており、setFormDataでフラグを立ておいて、validate内で処理する方法があります。
データ入力(FormScreen呼び出し)時にはvalidateは呼ばれないので処理をわけることが出来ます。