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 ...
随机推荐
- 题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。
create table Emp( eid char(20) primary key, ename char(20), age integer check (age > 0), did char ...
- servercat IOS Linux监控 SSH客户端
servercat IOS Linux监控 SSH客户端 iOS 平台上新出的一个挺有趣的服务器监控 + SSH 客户端. 监控服务器状态,内存.CPU.网络 还能对Docker容器进行监控 价格:¥ ...
- 前端传递的json格式与SpringMVC接收实体类的对应关系
这篇文章主要是帮助刚刚入行的猿猿尽快适应Restful风格的搬砖生活 @RequestBody注解 基本介绍:@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数 ...
- 收到DE2+LCM+ D5M套件,拾回DE2,努力,奋进!
今天收到磐转寄的查无此人的DE2二手开发套件,准备用它来做科研验证!今天天是快学的第一天,参加电子设计竞赛会议.开集体会!
- 【linux-centos】安装ifstat!
1.卸载原装ifstat find / -name *ifstat* 把/usr/sbin/ifstat.ifstat的man目录的.gz文件删除 2.下载安装 wget http://gael.ro ...
- 【C语言C++编程入门】——编译机制和语言标准!
编程机制 编写程序时必须遵循确切步骤主要是取决于你的计算机环境.因为 C语言是可以移植的,所以它在许多环境中可用,其中包括 UNIX,Linux,Windows等等 . 不过,让我们首先来看一看许多环 ...
- 【纯水题】POJ 1852 Ants
题目大意 有一根长\(L\)厘米米的水平木棍上有\(n\)个蚂蚁,它们以每秒1cm/s的爬(fei)行(ben)到木棍的一端,之后掉下去. 给出每个蚂蚁的起始位置,但是不知道它们爬行的方向.相向而行的 ...
- java-类和数组
java内存划分 Java的内存划分为5个部分: 1.栈 (Stack) : 存放的都是方法中的局部变量,方法的运行一定要在栈当中 局部变量: 方法的参数,或者是方法()内部的变量 作用域: 一旦超出 ...
- linux磁盘空间满了
df-h 看到根目录已经用满了! find / -size +100M |xargs ls -lh列出系统内大于100M的文件 du --max-depth=1 -h 查看当前目录内文件夹的大小 看一 ...
- 通过jQuery来获取DropDownList的Text/Value属性值
脚本代码: <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript">& ...