anonymous Log in
Search
Recents:
v3.0
japan
WebPanelグリッドの表示について
03/08/12 00:36

yama0123

Replies: 4


お世話になっております。
株式会社ビッツの山崎と申します。

WebPanel上のグリッドでTransactionグリッドと同じような動きを実装しようとしているのですが
以下の状況で、想定と違う動きをしてしまうためご質問させてください。

■環境
GeneXus X Evolution 1 バージョン:10.1.52331 U7
WorkWithPlus 5.2 P18 GX Evolution 1 U5-U7

■構成
・WebPanelのWebFormに、ビジネスコンポーネントを貼り付ける。
・ビジネスコンポーネント内のグリッドにある、EditタイプのKey項目�にIsvalidイベントを設定する。
・Isvalidイベントでは、以下の処理を行う
1.�に入力された値をもとにビジネスコンポーネントを更新する。
2.グリッドのRefreshを行う。

■事象
Isvalidイベントが実行され、ビジネスコンポーネントの更新も成功していました。
しかし、WebPanel上のグリッドの表示が更新されません。
また、Key項目�のタイプをコンボボックスに変更し、Clickイベントで同じ処理を行った場合は
うまく値が設定されました。

■確認事項
グリッド内にIsvalidイベントを使用して、同グリッドの表示を更新するには
どのように実装すればよいでしょうか。


以上、よろしくお願いいたします。
Replies

fukushi

09/08/12 00:52
こちらの問題の構成にございます「WebPanelのWebFormに、ビジネスコ ンポーネ ントを貼り付ける」 とありますが、WebPanelのWebFormにビジネスコンポーネントをドラックアンド ドロップするという 認識でよろしいでしょうか。それともビジネスコンポーネントをWebPanelの WebFormに組み込むという認識で よろしいでしょうか。 (2012/08/03 14:29), yamazaki_takuya

yama0123

09/08/12 01:46
お世話になっております。 読み取りにくい文言があり、申し訳ありません。 WebPanelのWebFormにBCを貼り付ける手順としては以下の通りです。 1.WebPanelのPatternsタブでWorkWithPlusを適用する。 2.Patternsタブ内のTableに対して、右クリック→追加→Valiable→BCを選択 3.WebForm上で2で選択したBCが設定される 意味合いとしては、ご質問いただいた前者の 「WebPanelのWebFormにビジネスコンポーネントをドラックアンド ドロップする 」 と同等かと思います。 以上、よろしくお願いいたします。 (2012/08/09 14:52), fukushi

fukushi

09/08/12 04:01
こちらの問題につきまして確認したところ再現を行うことができませんでした。 恐れ入りますが下記質問のご回答をお願いいたします。 ・Gridに配置している項目は変数項目でしょうか。それともAttribute項目で しょうか。 ・ID(主キー)項目のIsValidにて更新を行うとありますが、更新処理につきましては  どのようなイベントコードを記述されているのでしょうか。 以上、よろしくお願いいたします。 (2012/08/09 15:46), yamazaki_takuya

fukushi

27/08/12 19:51
お世話になっております。 こちらの問題につきまして現在実装されているウェブパネルの スタートイベントに記述されている内容を教えていただけないでしょうか。 また、Refreshイベントに記述があるのであれば合わせて 教えていただきますようお願いいたします。 >Gridに配置している項目に関してですが、Level付きトランザクションをBCとして使用しているため >Level以下の項目がそのままGridの項目となっています。 > >主キー項目のIsValidイベントに記述しているコードですが、 >IsValidイベントが発生したら、BCのLevel以下の項目に対して変数を代入しています。 >  BC.Lv1.Item(n).項目 = 変数 >その後、Grid.Refreshを行いIsValidイベントを終了します。 (2012/08/09 15:46), yamazaki_takuya


Back to japan