2016-09-15 15 views
0

私はgenexus X Ev2で複数レベルのトランザクションで作業していますが、グリッドの各行にプロンプ​​トを表示してレベル1グリッドに問題があります。最初の選択後にGenexusグリッドプロンプトが無効になる

レベル1グリッドは、画像クリックでプロンプトの形式で別のトランザクションから情報を取得します。prompt(hSel,keytransaction, keytransaction2, DEMDETUSOIDL) on &USOSELIMGDEMDETUSOIDLがテーブルのキーである場合、レベルは参照しています。

それは、例えば、各ラインのジャバスクリプトを作成します。グリッドの3行目で、それは作る:javascript:gx.evt.execEvt('EVUSOSELIMG.GXPROMPT.0003',gx.dom.el('DEMDETUSOIDL_0003'),false,true);

そして、私はプロンプトを使用して項目を選択した後、プロンプトが無効と「未定義になりますが"Javascript:javascript:gx.evt.execEvt('EVUSOSELIMG.GXPROMPT.undefined',gx.dom.el('DEMDETLIN_undefined'),false,true);

DEMDETUSOIDL(私がプロンプトしている項目の主キー)も変更され、レベル(DEMDETLIN)のキーに変更されます。

Serial(DEmDetLin, DEmUltLin,1); 
NoAccept(DEmDetLin); 

これは既知の問題ですか?この資料は以下の製品について記述したものです。解決策はありますか?

Update1:​​ レベルのキーが0からシリアル値に変更されたときに、このエラーが発生していることに気付きました。通常、タブを押すか、他の要素のクリックによってトリガされます。 シリアルを遅らせる方法はありますか?

Update2:詳細行から値を変更したときにも発生します。

最終更新(ソリューションが見つかりました。):

グリッド内の「& IMG ON」ルールにプロンプ​​トを使用した場合のGeneXusが問題を抱えているようです。 通常のプロンプトルールが使用されている場合、問題は単独で解決されます。私は追加情報の "たくさんの"プロンプトを使用していたので、問題があるかもしれないことに気づいた後、On Imageを使用する必要がありました。私は、後で追加データを読み込むためにプロシージャを使用しなければなりませんでした。

答えて

0

GeneXusのドキュメントには、同様の問題があります。問題に応じて、ブラウザ/バージョンも問題(または解決策)の一部です。とにかくSAC 34403 SAC 36732 、いくつかの追加コメント:

  1. 最初のレベルのグリッドを有するトランザクションでサポートされていません。
  2. Evolution 2は2012年のものですから、Evolution 3またはGeneXus 15でこれをテストするとよいでしょう。
  3. GeneXusサポートへの連絡も良い選択です。 Link
関連する問題