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++]的更多相关文章

  1. AX_DataSource

    for (custInvoiceJourLocal = custInvoiceJour_ds.getFirst(true) ? custInvoiceJour_ds.getFirst(true) :  ...

  2. AX_Args

    Args args; FormRun formRun; ; args = new Args(); args.name(formstr(FormName)); args.caller(); args.r ...

  3. Spring 学习,看松哥这一篇万余字干货就够了!

    1. Spring 简介 我们常说的 Spring 实际上是指 Spring Framework,而 Spring Framework 只是 Spring 家族中的一个分支而已.那么 Spring 家 ...

  4. 学妹问的Spring Bean常用配置,我用最通俗易懂的讲解让她学会了

    你好呀,我是沉默王二,一枚有趣的程序员,写的文章一直充满灵气,力求清新脱俗.昨天跑去王府井的小米店订购了一台小米 10,说是一周之内能到货,但我还是忍不住今天就想见到她.见我茶不思饭不想的,老婆就劝我 ...

  5. Java学习笔记——回调函数

    转载:http://wangyang0311.iteye.com/blog/368031 一般来说分为以下几步: 声明回调函数的统一接口interface A,包含方法callback(); 在调用类 ...

  6. 回调函数透彻理解Java

    http://blog.csdn.net/allen_zhao_2012/article/details/8056665 回调函数透彻理解Java 标签: classjavastringinterfa ...

  7. Java回调函数

    维基百科上的定义:在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用.这一设计允许了底层代码调用在高层定义的子程序. 所谓回调,就是客户程序C调用服务程 ...

  8. jasperreports+iReport制作报表笔记

    一. 准备工作 1. 下载相关工具:点击此下载相关工具,jasperreports-5.6.0-project.zip中有提供所需的jar包. 二. 安装ant 1. 解压apache-ant-1.9 ...

  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 ...

随机推荐

  1. java安全编码指南之:方法编写指南

    目录 简介 不要在构造函数中调用可以被重写的方法 不要在clone()方法中调用可重写的方法 重写equals()方法 hashCode和equals compareTo方法的实现 简介 java程序 ...

  2. 【奇淫巧技】sqlmap绕过过滤的tamper脚本分类汇总

    sqlmap绕过过滤的tamper脚本分类汇总

  3. 【暂咕咕咕】SuffixTree

    #include<bits/stdc++.h> using namespace std; const int MAXN=1e6+10; typedef long long ll; char ...

  4. Systemd的权威用法【译】

    如何使用journalctl 来观察和操作systemd的日志 介绍 systemd的一些不错的有点就是它能涉及到进程的系统的日志.对于其他日志工具,日志通常被分布到整个系统中,由不同的daemon和 ...

  5. Tensorflow学习笔记No.5

    tf.data卷积神经网络综合应用实例 使用tf.data建立自己的数据集,并使用CNN卷积神经网络实现对卫星图像的二分类问题. 数据下载链接:https://pan.baidu.com/s/141z ...

  6. 二进制部署Redis-5.07

    Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. 它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类 ...

  7. BUUCTF_web_三

    下面还是简单web的入门题 [GKCTF2020]cve版签到 这次的比赛最简单的题了吧,提示是CVE-2020-7066,但是网上没有几个关于这个漏洞的相关利用的文章,似乎是get_header() ...

  8. 485hub

    485hub 485hub ZLAN9480A是一款可通过一路RS485主口扩展出8路RS485从口的工业级隔离型8口RS485集线器.可以有效的实现RS485网络的中继.扩展与隔离. ZLAN948 ...

  9. 使用notepad++的nppexec插件格式化json和压缩json内容

    1.遇到问题 因为平时需要查看json内容,有时候修改后需要压缩json,虽然已经有网页可以实现,但每次打开网页也很麻烦啊.虽然notpad++也有NPPJSONViewer这个插件,但是目前只有格式 ...

  10. Centos定时备份 MySQL数据库

    一.编写数据库备份脚本 backupmysql.sh #!/bin/bash # Name:bakmysql.sh # This is a ShellScript For Auto DB Backup ...