How to refresh datasource args caller[X++]
To refresh datasource args caller, you must add override method close on form
like source code below :
public void close()
{
FormRun callerForm;
;
callerForm = element.args().caller();
callerForm.dataSource().reread();
// callerForm.dataSource().refresh();
// -1 means refresh all records, the default is -2 which refreshes only certain specific records (eg marked)
callerForm.dataSource().refreshEx();
super();
}
common = args.record();
if (common.isFormDataSource())
{
formDataSource = common.dataSource(); formDataSource.formRun().lock();
formDataSource.reread();
formDataSource.refreshEx();
formDataSource.active();
formDataSource.formRun().unLock();
}
AX2012
_dataSource.reread();
trvExpTable_1_ds.research(true);
cancel button
void clicked()
{
trvExpTable trvExpTable;
;
if( !element.THK_validateCancel(trvExpTable_1_ds, #TrvTableSelected))//1
return; TrvPost::THK_cancelMultiple(trvExpTable_1_ds); trvExpTable_1_ds.research(true); }
process class
// VAR Changed on 10/12/2013 at 15:09:27 by THK7519 WO-PG020
public static void THK_cancelMultiple(FormDataSource _formDataSource,
boolean _selectedAll = false)
{
trvExpTable buffer;
trvExpTable trvExpTable;
;
if(_formDataSource.table() != tableNum(trvExpTable))
return; ttsBegin;
if(!_selectedAll)
{
for (buffer = _formDataSource.getFirst(true) ? _formDataSource.getFirst(true) : _formDataSource.cursor(); buffer; buffer = _formDataSource.getNext())
{
trvExpTable = trvExpTable::find(buffer.ExpNumber, true);
if(trvExpTable)
{
trvExpTable.THK_PostStatus = THK_PostStatus::Cancelled;
trvExpTable.update();
}
}
}
else // Post everything that's visible in the GRID
{
buffer = _formDataSource.getFirst();
while(buffer)
{
trvExpTable = trvExpTable::find(buffer.ExpNumber, true);
if(trvExpTable)
{
trvExpTable.THK_PostStatus = THK_PostStatus::Cancelled;
trvExpTable.update();
}
buffer = _formDataSource.getNext();
}
}
ttsCommit;
_formDataSource.reread();
}
How to refresh datasource args caller[X++]的更多相关文章
- AX_DataSource
for (custInvoiceJourLocal = custInvoiceJour_ds.getFirst(true) ? custInvoiceJour_ds.getFirst(true) : ...
- AX_Args
Args args; FormRun formRun; ; args = new Args(); args.name(formstr(FormName)); args.caller(); args.r ...
- Spring 学习,看松哥这一篇万余字干货就够了!
1. Spring 简介 我们常说的 Spring 实际上是指 Spring Framework,而 Spring Framework 只是 Spring 家族中的一个分支而已.那么 Spring 家 ...
- 学妹问的Spring Bean常用配置,我用最通俗易懂的讲解让她学会了
你好呀,我是沉默王二,一枚有趣的程序员,写的文章一直充满灵气,力求清新脱俗.昨天跑去王府井的小米店订购了一台小米 10,说是一周之内能到货,但我还是忍不住今天就想见到她.见我茶不思饭不想的,老婆就劝我 ...
- Java学习笔记——回调函数
转载:http://wangyang0311.iteye.com/blog/368031 一般来说分为以下几步: 声明回调函数的统一接口interface A,包含方法callback(); 在调用类 ...
- 回调函数透彻理解Java
http://blog.csdn.net/allen_zhao_2012/article/details/8056665 回调函数透彻理解Java 标签: classjavastringinterfa ...
- Java回调函数
维基百科上的定义:在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用.这一设计允许了底层代码调用在高层定义的子程序. 所谓回调,就是客户程序C调用服务程 ...
- jasperreports+iReport制作报表笔记
一. 准备工作 1. 下载相关工具:点击此下载相关工具,jasperreports-5.6.0-project.zip中有提供所需的jar包. 二. 安装ant 1. 解压apache-ant-1.9 ...
- Hosting custom WPF calendar control in AX 2012
原作者: https://community.dynamics.com/ax/b/axilicious/archive/2013/05/20/hosting-custom-wpf-calendar-c ...
随机推荐
- 【奇淫巧技】XSS绕过技巧
XSS记录 1.首先是弹窗函数: alert(1) prompt(1) confirm(1)eval() 2.然后是字符的编码和浏览器的解析机制: 要讲编码绕过,首先我们要理解浏览器的解析过程,浏览器 ...
- Python 自动化测试全攻略:五种自动化测试模型实战详解
随着移动互联网的发展,软件研发模型逐步完善,软件交付质量越来越受到软件公司的重视,软件测试技术特别是自动化测试技术开始在软件系统研发过程中发挥着越来越重要的作用. 与传统的手工测试技术相比,自动化测试 ...
- vue3.x版本新建项目相关知识和注意事项
前言你前提应该懂下面基础知识:下载node.js 下好后自带npm 命令 终端查看命令 npm -v 即可看到安装版本安装淘宝镜像:npm install -g cnpm --registry=htt ...
- JavaScript写秒表
1.HTML部分 <div id="div1"> <span id="hour">00</span> <span> ...
- 收到DE2+LCM+ D5M套件,拾回DE2,努力,奋进!
今天收到磐转寄的查无此人的DE2二手开发套件,准备用它来做科研验证!今天天是快学的第一天,参加电子设计竞赛会议.开集体会!
- linux处理l2tp协议的示意图
- 佛山6397.7539(薇)xiaojie:佛山哪里有xiaomei
佛山哪里有小姐服务大保健[微信:6397.7539倩儿小妹[佛山叫小姐服务√o服务微信:6397.7539倩儿小妹[佛山叫小姐服务][十微信:6397.7539倩儿小妹][佛山叫小姐包夜服务][十微信 ...
- form中的标签例子
<form action="dreamdu.php" method="post" id="dreamduform"> <f ...
- 【并查集】BZOJ 1854 连续攻击游戏
题目内容 洛谷链接 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某一个属性.并 ...
- docker的常用操作之二:docker内无法解析dns之firewalld设置等
一,如何启动一个已退出的容器? [root@localhost ~]# docker start storage4 说明:架构森林是一个专注架构的博客,地址:https://www.cnblogs.c ...