我正在Genexus X Ev2中進行多級別事務處理,並且對於網格中每行的提示都有一級網格出現問題。Genexus網格提示在第一次選擇後變爲禁用狀態
1級網格以圖像點擊prompt(hSel,keytransaction, keytransaction2, DEMDETUSOIDL) on &USOSELIMG
的提示形式從另一個交易獲取信息。其中DEMDETUSOIDL
是級別引用的表的關鍵。
它的每一行創建一個javascript,例如:在它使電網的第三行: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)。可能值得注意的是DEMDETLIN已被系列化:
Serial(DEmDetLin, DEmUltLin,1);
NoAccept(DEmDetLin);
這是已知的問題嗎?它有解決方案嗎?
更新1: 我注意到,當關卡的電平從0變爲串行值時,會發生這種錯誤,通常是通過按Tab或點擊其他元素觸發。 有沒有延遲串行的方法?
Update2:它也發生在我更改細節行的值時。
最後更新(發現的解決方案):
似乎使用帶有規則的提示時,「ON & IMG」在網格Genexus有問題。 如果使用正常的提示規則,問題本身就解決了。我使用了一個提示,其中加載了大量的aditional信息,所以我需要使用On Image,注意這可能是問題。我只需要使用一個過程在After之後加載額外的數據。