Skip to main content
  • 4,143 Discussions
  • 11,327 Replies
3795 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

お知らせ: 製品出荷

製品出荷Author: takeuchi@fcs21.jp (richiet) タイトル   Uniface APS 9.6.01 出荷開始のお知らせ 内容   本日2012年12月10日、Uniface 最新リリース 9.6.01 の出荷を開始しましたの   でご案内いたします。   Uniface 9.6.01では、Uniface Application Platform Suite (Uniface APS)   として、Uniface Flow 9.6.01が含まれています。Uniface Flowはビジネスプ   ロセスの開発、実行、管理に使用します。 ◆┓ トピックス  ┗┛━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  【1】Uniface APS 最新リリース 9.6 の新機能  【2】リリースアップお申込み・お問合せ  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【1】Uniface APS 最新リリース 9.6 の新機能 ━━━━━━━━━━━━━  Uniface 9.6では、GUIサポート、Webアプリケーション、複雑なパラメータ  ーのサポート、およびデータベースなどのエリアで主な機能拡張が提供さ  れます。  ・新しいウィジェットおよびプロパティで、デスクトップ・アプリケーシ   ョン用の柔軟で動的なユーザー・インターフェースを作成できます  ・データベースに基づいたデータ・ページングおよび動的なデータ・スコ   ーピングにより、レスポンシブWebアプリケーションの構築をより容易に   します  ・新しいWebサービス機能により、複雑なパラメーターの取り扱いをより容   易にします  なお、Uniface APS 9.6では、Uniface Viewは含まれていません。  詳細は、Uniface 9.6.01 Migration Guide、Uniface Libraryなどのドキュ  メントをご参照ください。 【2】リリースアップのお申込み・お問合せ━━━━━━━━━━━━━━  リリースアップをご希望の場合には、担当営業までご連絡ください。  また、テクニカル・サービスデスクでも問い合わせをお受けしております。  テクニカル・サービス