ORDA – コンストラクターと touchedイベント – ネットワークを介した動作の詳細
この前のブログ記事では、ORDAのエンティティが constructor を持てるようになり、エンティティのインスタンス化が完全なオブジェクト指向のアプローチに従うことができるようになったことを発見しました。
それだけではありません。別のブログ記事では、複数実装される ORDAデータイベントの中で最初のイベント、touched イベントを紹介しました。
クライアントアプリケーションとサーバーの間でアクションが行き来している間に、constructor と touched イベントがいつ、どこでトリガーされるかを正確に知りたいですか?
このブログ記事ではそれを詳細に説明いたしますので、読み進めてください!
ORDA: 新しい touched イベント
ORDA は、4D の新たな可能性の世界を開く重要な機能です。
パワフルなコードを書けるようにするため、私たちは ORDA を強化し続けています。ORDA によってアプリの開発やメンテナンスが容易になるだけでなく、エンドユーザーにとって素晴らしいパフォーマンスが発揮されるよう最適化されています。
4D 20 R10 では、インメモリデータイベントという新機能をご紹介できることを嬉しく思います。
典型的なユーザーフローでは、ユーザーが必要とするデータはメモリにロードされます。そして、ユーザーのアクションに応じて変更され、最後にユーザーが保存ボタンをクリックすると保存されます。
その際、インメモリデータが変更されたときに、ビジネスロジックがトリガーされるとしたらどうでしょう? 保存処理をおこなう前にデータの形式を整えたり準備したりして、データを保存可能な状態にすることができれば、とても便利です。
ORDA の touched イベント によって、これが可能になりました! そのメリットは非常に大きいといえるでしょう。
もっと知りたいですか? 続きをお読みください!
リストボックスで開発者の負担を軽減する
4D View Proの新しいフォームイベント
4D v18 では、4D View Pro のフォームイベントの新しいセットが利用可能です。これらのイベントは特別な情報を返し、このブログ記事で紹介した新しい FORM Eventコマンドでアクセスできる特別な情報を返します。以下はその例です。「列のサイズ変更」、「行のサイズ変更」、「クリック」、「ダブルクリック」、「ヘッダークリック」、「選択範囲の変更」、「編集後」です。
Formイベントコマンドの機能を拡張する
すでにご存知かもしれませんが、この Form eventコマンドは、発生したばかりのフォームイベントの種類を識別します。これは、通常、フォームまたはオブジェクトのメソッド内で使用されます。
4D v18では、いくつかの変更が行われましたが、すべて問題ありません。以下は、その内容です。
