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. 【漏洞复现】PHPmyadmin 4.8.1后台Getshell新姿势

    原文地址:https://mp.weixin.qq.com/s/HZcS2HdUtqz10jUEN57aog 早上看到群里在讨论一个新姿势,phpmyadmin后台getshell,不同于以往需要知道 ...

  2. Tensorflow学习笔记No.4.2

    使用CNN卷积神经网络(2) 使用Tensorflow搭建简单的CNN卷积神经网络对fashion_mnist数据集进行分类 不了解是那么是CNN卷积神经网络的小伙伴可以参考上一篇博客(Tensorf ...

  3. vue 异步提交php 两种方式传值

    1.首先要在php的入口文件写上一条代码,允许异步提交 header("ACCESS-CONTROL-ALLOW-ORIGIN:*"); 2.在vue有两种方式将数据异步提交到ph ...

  4. .NET Standard 来日苦短去日长

    作者:Richard 翻译:精致码农-王亮 原文:http://dwz.win/Q4h 自从 .NET 5 宣贯以来,很多人都在问这对 .NET Standard 意味着什么,它是否仍然重要.在这篇文 ...

  5. 自动创建新序列号的Cookies脚本

    已知一个网站在被访问的时候会读取电脑上存储的cookies 如果已经有cookie变量存在 则在存在的变量后按顺序增加新的序列 如电脑上有vst1变量的cookie了 那么新用户则自动创建为 vst2 ...

  6. MeteoInfoLab脚本示例:TRMM 2A12 HDF数据

    TRMM 2A12 HDF数据是卫星观测的SWATH数据(轨道数据),比格点数据处理起来要麻烦一些.数据的经纬度保存在geolocation变量中,需要先将经纬度数据读出来(均为2维数组),然后读取云 ...

  7. 第一期chrome浏览器的小技巧------《提高搜索效率》

    !!! 这次的技巧是:利用chrome提供的设置 提高你的搜索效率 !!! 我们经常遇到问题,搜索的时候很不方便 比如你在百度上搜索一个东西的时候正好没有搜到,那么你想找到这个东西的话,很明显要到其他 ...

  8. Python 面向对象(1): 类方法基础

    # 类方法 # 如果 该class 没有要继承的类 则一般需要继承 object 基类 class ClassMethodBase(object): # 起手初始化 以示尊敬 def __init__ ...

  9. zookeeper动态添加/删除集群中实例(zookeeper 3.6)

    一,用来作为demo操作的zookeeper集群中的实例: 机器名:zk1 server.1=172.18.1.1:2888:3888 机器名:zk2 server.2=172.18.1.2:2888 ...

  10. selenium 图片懒加载

    from selenium import webdriver options = webdriver.ChromeOptions() prefs = {} prefs['profile.managed ...