Skip to main content
4149 Discussions
サンプル: onEdit extended triggerによるインクリメンタルサーチ機能

onEdit extended triggerによるインクリメンタルサーチ機能Author: takeuchi@fcs21.jp (richiet) onEdit extended triggerによるインクリメンタルサーチ機能  Uniface 9.6.04から、onEdit イベントが新しくTriggerに追加されました。  この機能は、ユーザによってEdit Box にデータが入力された後、イベントとしてトリガ イベントが実行されます。  この機能を使うことで、インクリメンタルサーチ機能を実現することが可能です。     インクリメンタルサーチとは、検索したい用語を1文字ずつ入力するごとに、その時点で該当する  候補一覧を表示しながら絞り込んでいく検索方法です。 [機能説明] 検索項目に文字入力後、Edit Box のonEditイベントが発生し、 Extended Triggersに定義されているTrigger onEditが実行されます。 Trigger onEdit には、入力された文字列を元に検索が実行されるコードを   予め定義しておくことで、インクリメンタルサーチ機能を実現できます。 [Trigger onEdit サンプルコード]   trigger onEdit  variables string vSearchProfile   endvariables   clear/e "CUSTOMER"   if (NAME.DUMENT != "")   vSearchProfile = "%%NAME.DUMENT%%%・*"   NAME.CUSTOMER = $lowercase(vSearchProfile)   retrieve/e "CUSTOMER"   if ($status != 0) NAME.CUSTOMER=""  endif   end; onEdit trigger [サンプル]  [内容]   検索項目に検索文字列を入力するごとに、その時点で該当する   候補一覧を表示しながら絞り込んでいく  [使用手順]   1. データベースにテーブル名、CUSTOMER が存在する場合は削除(Drop)してください。   2. ONEDITFRM.xmlファイルをUniface 9.6.04にインポートする   3. ONE

サンプル: Structを使用しライセンスコードの情報をUnifaceに取り込む

Structを使用しライセンスコードの情報をUnifaceに取り込むAuthor: takeuchi@fcs21.jp (richiet) Structを使用しライセンスコードの情報を UnifceコンポーネントのKEYSテーブルに取り込むサンプルです [機能説明]   XML形式のライセンスファイルをstructを使用し  ライセンスコードの情報をコンポーネントのKEYSテーブルに取り込みます。  XMLからコンポーネントに取り込む手順は「ステップを見る」  ボタンで各ステップの内容およびメモリ上に展開された情報を確認できます [環境設定]   対応バージョン: Uniface 9.6.06以上  ファイル名    : structsample1.zip                     structsample1.xml                  licensefile.xml                      Readme.txt  (サンプル説明)   フォーム名    : structfrm                       licensecmp        ダウンロードファイル名: structsample1.zip