このサイトをビューするために JavaScript を有効化してください。

Altova MobileTogether Designer

ユーザーがソリューションを開くと、 カスタマー データベースは空白です。レコードを追加するには、「新規を追加」 ボタンをクリックします (下のスクリーンショットを参照)。

MTDAERTopPageTable01

「新規を追加」 ボタンには、下のスクリーンショット内で表示される 2つのボタンのクリック時 アクション (再ロードLet) が存在します。

MTDAERAddNewActions

これらの2つのアクションは以下のステップのシーケンスで実行されます:

 

1.再ロード アクション は、$EDIT ツリーを再ロードします。 このツリーのノードは、空白の文字列の固定値と共にロードされるように定義されているため、顧客の記録の全てのフィールドは空白です。

2.Let アクション はサブページ Edit Address に移動し、結果を取得する、 $save という名前の変数を作成します (下のスクリーンショットを参照)。

MTDAERSubPageDesign01

サブページの結果は、ページの「保存」 ボタンがクリックされると返されます。 「保存」 ボタンは、サブページを閉じるアクションを実行し、 Customer ノード。である結果を返します。その後、このノードは、$save 変数に保管されます。

3.If-Then アクション は、次に $save 変数が存在するかをチェックします。

4.$save 変数が存在すると、アクションの Then 句が実行されます。これにより( ノードの追加 アクションを使用して) $PERSISTENT/Root 要素の最後の子ノードとして $EDIT/Customer 要素が追加されます。 このようにして、 Edit Address に追加内に新しい顧客のデータが追加されると、サブページが保存されます。顧客の記録全体は、 $PERSISTENT ツリー内の顧客のデータベースの最後の記録として追加されます。

5.「キャンセル」 ボタンは、結果を返すことなくサブページを閉じるアクションを実行します。顧客のデータベースを変更することなくメインページに戻ることができます。

 

(C) 2020 Altova GmbH