首次选择后,Genexus网格提示将被禁用

时间:2016-09-15 16:02:51

标签: javascript java genexus

我正在使用genexus X Ev2中的多级事务处理,我在1级网格中遇到了一些问题,并提示网格的每一行。

1级网格以图片点击prompt(hSel,keytransaction, keytransaction2, DEMDETUSOIDL) on &USOSELIMG上的提示形式从另一个交易中获取信息。其中DEMDETUSOIDL是该级别引用的表的键。

它为每一行创建一个javascript,例如:它在网格的第三行创建:javascript:gx.evt.execEvt('EVUSOSELIMG.GXPROMPT.0003',gx.dom.el('DEMDETUSOIDL_0003'),false,true);

在我使用提示并选择一个项目后,提示会被禁用并生成一个" undefined" Javascript:javascript:gx.evt.execEvt('EVUSOSELIMG.GXPROMPT.undefined',gx.dom.el('DEMDETLIN_undefined'),false,true);

它还会更改DEMDETUSOIDL(项目I' m提示的主键),并且它会更改为关卡(DEMDETLIN)。值得注意的是DEMDETLIN是连续的:

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

这是一个已知问题吗?它有解决方案吗?

UPDATE1: 我注意到当级别​​的键从0变为序列值时会发生此错误,通常通过按Tab键或通过单击其他元素来触发。 有没有办法延迟串口?

Update2:当我从细节线更改值时也会发生这种情况。

最终更新(找到解决方案):

当使用带有规则的提示时,Genexus似乎有问题" ON& img"在网格中。 如果使用正常的提示规则,则问题本身就会解决。我正在使用"批次"加载的附加信息,所以我需要使用On Image,注意到可能是问题。我只需要使用一个过程在After上加载其他数据。

1 个答案:

答案 0 :(得分:0)

GeneXus的一些文档提到了类似的问题。根据问题,浏览器/版本也是问题(或解决方案)的一部分。 SAC 34403 SAC 36732 无论如何,还有一些额外的评论:

  1. 在交易中不支持第一级网格。
  2. Evolution 2来自2012年,使用Evolution 3或GeneXus 15进行测试可能是个不错的选择。
  3. 似乎联系GeneXus支持也是一个不错的选择。 Link