anonymous Log in
Search
Recents:
v3.0
japan
ComboBoxで登録したデータについて
03/09/12 03:39

kdldpcc

Replies: 7

お世話になります。KDLの安場と申します。
以下の環境で開発をしております。
GeneXus X Evolution 1 バージョン:10.1.52331 U7
WorkWithPlus 5.2 P18 GX Evolution 1 U5-U7
コントロールをComboBoxして登録したデータがGridデータ、またはGeneral
Infomationに表示されないのですが、原因はなんでしょうか?
DBを見るとデータは登録されており、編集画面でもComboBoxで選択した状態で保
持されています。
よろしくお願いします。
Replies

fukushi

03/09/12 06:27
こちらに記述しておりますコンボボックスは通常のコンボボックスでしょうか。 それともダイナミックコンボボックスでしょうか。 (2012/09/03 15:39), Manabu.Yasuba

kdldpcc

03/09/12 06:33
> こちらに記述しておりますコンボボックスは通常のコンボボックスでしょうか。 > それともダイナミックコンボボックスでしょうか。 通常のコンボボックスを使用しています。 ちなみにComboBoxには以下で値を追加しています。 CtrlName.AddItem(&SDTItem.ItemName,&SDTItem.ItemName) よろしくお願いします。 On Mon, 03 Sep 2012 18:26:35 +0900 fukushi

fukushi

03/09/12 06:37
こちらの CtrlName.AddItem(&SDTItem.ItemName,&SDTItem.ItemName) の処理についてですが、Refreshイベントにも記述されていますでしょうか。 もし記述されていないのであればRefreshイベントと上記イベントコードの記述 をお願いいたします。 (2012/09/03 18:33), Manabu.Yasuba

kdldpcc

03/09/12 07:32
> の処理についてですが、Refreshイベントにも記述されていますでしょうか。 Startイベントにのみ記述しています。 > もし記述されていないのであればRefreshイベントと上記イベントコードの記述 > をお願いいたします。 こういうことでしょうか? Event Refresh CtrlName.AddItem(&SDTItem.ItemName,&SDTItem.ItemName) EndEvent TransactionのEventsに記載したのですが、以下のエラーが表示され保存ができ ません。 error: 'Refresh' unknown standard event. 記載場所を間違えているのでしょうか? よろしくお願いします。 On Mon, 03 Sep 2012 18:37:18 +0900 fukushi

fukushi

05/09/12 02:56
こちらの問題につきましてですが、トランザクションのウェブフォーム上に ビジネスコンポーネントの変数を配置しているという認識でよろしいでしょうか。 (2012/09/03 19:31), Manabu.Yasuba

kdldpcc

06/09/12 00:55
Structured Data Typeのコレクションに格納したデータをトランザクションのウェブフォーム上のコント ロールに対してAddしています。 On Wed, 05 Sep 2012 14:55:59 +0900 fukushi

fukushi

29/10/12 06:16
SDT内にデータを格納するタイミングはどのタイミングでしょうか。 SDTに値が入っていないため、コンボボックスに値が格納されていないように思 います。 また、トランザクションではRefreshイベント、Loadイベントの記述を行うこと ができないため エラーが発生しております。 サンプルコードを記述いたしますので、 下記内容にて実装をお願いいたします。 ・トランザクションのイベント Event Start &SDTCol.FromXml(&LongVarChar) For &SDTItem in &SDTCol &combo.AddItem(&SDTItem.ItemValue,&SDTItem.ItemValue) Endfor EndEvent ・トランザクションのルール Parm(&LongVarChar); Accept(&combo); //トランザクションのWebForm上の変数は読み込み専用項目となるため、使用す るにはAcceptルールを使用してください。 ・WebPanelからトランザクションの読込を行うためのイベント(ボタン) Event 'button1' For each &SDTItem = new() &SDTItem.ItemValue = ItemValue &SDTCol.Add(&SDTItem) Endfor &LongVarChar = &SDTCol.ToXml() Transaction.Call(&LongVarChar) EndEvent (2012/09/06 12:55), Manabu.Yasuba


Back to japan