客户投诉建议 event_id: 1、在新增保存后,通过gui_get_val('Edit_Event_Id') 获取的值一直是0。 希望在新建保存后,能够及时更新这个控件的值。 2、如果重新打开原有记录,则通过gui_get_val('Edit_Event_Id') 可获得正确的event_id值。 3、另外, 可否支持 before/after_oper触发 以方便一些扩展脚本的应用? 主要是用来实现 保存成功后及成功删除记录后的一些脚本关联event_id应用。 谢谢
主要是用来实现 保存成功后及成功删除记录后的一些脚本关联event_id应用。
你可以先读取控件值,判断如果为0,就读取单据编号,然后通过单据编号组合sql语句读取表数据的event_id的值,通过这个返回值判断进一步流程
官方认证第三方服务团队 QQ:187199580 收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1 手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1
这个界面比较特殊,确实无法正确获取 新增的event_id。 唯一的办法是点击 “相关文件”命令按钮,此时可获取当前新增的记录的event_id。 改写保存命令按钮即可 gui_trigger_click("SpeedButton_Save"); gui_trigger_click("SpeedButton_File"); change_to_win("文件存储记录管理"); string event_id_label, event_id; int a, b; event_id_label = gui_get_text("Label_Obj_Id"); a = str_pos(event_id_label, "."); b = strlen(event_id_label); event_id = str_get_sub(event_id_label,(a + 1),(b - a)); dbg(event_id); gui_trigger_click("SpeedButton_Fs_Return"); win_close();
@daibiaoge 这个代码在繁体下不太成功。好像是 change_to_win在使用lang.txt时的问题?
登录后方可发贴