- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在修复一个更大项目的一些最佳实践警告。我有一些实例,在执行更多操作之前调用并等待表单,这主要是一些对话框。为了等待表单,经常使用以下代码:
Object formRun;
//declare args and stuf...
formRun = classfactory.formRunClass(args);
formRun.init();
//call methods on formRun (display,run,etc...)
formRun.wait();
我现在面临的问题是“wait()”似乎已被弃用,我不知道如何替换或修复它。我看到一些开发人员将表单声明为“对象”以消除此警告(顺便说一句,这不起作用,这仍然会被检测到),但这是一个后期绑定(bind)调用,也应该避免。 ..
还有其他人遇到过这个问题吗?我尝试使用 system.reflection 命名空间调用此方法,但这看起来不太正确,而且 x++ 中的代码比这样一个简单任务所需的代码多得多。
最佳答案
TLDR
我认为这是最佳实践检查的误报。要消除最佳实践警告,您可以将它们添加到抑制的最佳实践列表中,或在代码中添加最佳实践抑制。
详细信息
在 Deprecated APIs (June 2017)它表示 Object
的 wait
方法:
Overview
Used to block and wait for an interaction/operation and notify to unblock.
Reason for deprecation
These calls are deprecated for all objects except formRun and it’s derivatives.
Migration notes
Calls to these APIs from formRun or it’s derivatives are allowed. Calls to these APIs from any other object should be removed.
当您执行 metadata search 时对于 code:"formRun.wait()"
,您还会得到很多结果(8.0 版本上超过 1000 个)。这进一步表明 FormRun
并未弃用该方法。
也就是说,您可能需要查看以下链接,其中提到了可以添加事件处理程序的 formRun.lifecycleHelper()
。到目前为止,我还没有亲自尝试过这一点,但它可能适用于您的情况。
关于axapta - FormRun.wait() : method is deprecated, 使用什么代替?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55064234/
我可以只用 JavaScript 编写我的网站,并确保我的代码对任何人隐藏吗?在这方面,Node.js 是否可以像 Apache 一样通过互联网提供商访问? 最佳答案 您的两个问题的答案都是是。 No
正文应仅包含 bool 而不是 json 对象或数据。 我已经尝试将 bool 转换为 JSON 中的类型。 request.httpMethod = "PUT" let sessio
假设我们有这个html内容,我们愿意用正则表达式得到Content1, Content2,.. Content1 Content2 Content3 Content4 如果我使用下面的行 preg_m
1、LUA获取utf8字符串长度 复制代码 代码如下: --- 获取utf8编码字符串正确长度的方法 -- @param str -- @return number f
我刚刚观察到 if 而不是 -> , 我写 =>在函数的类型签名定义中,它不会导致编译时错误。示例代码: mysum :: Num a => [a] => a -- Notice => after t
所以我试图替换字符串中的任何非字母数字字符,包括空格。我找到了一个可行的解决方案,但感觉很糟糕。我不需要两个单独的替换函数来完成此操作,但我不知道如何正确合并它们。我在网上找到的所有文档都没有解决这个
我有一个字符串 'abc.132131.001.3' 。我想将每次出现的 '.' 替换为 '~'. 我用过 str.replace(/[.*?^${}()|[\]\\]/g, "\~$&"); 但是这
我有这个; let subs = []; for ( const item of items ) { // array for ( const sub of item ) { //
考虑下面来自 this AngularJS tutorial 的代码片段: app.factory('Auth', function ($firebaseSimpleLogin, FIREBASE
出于培训原因,我想编写一个小计算器。为什么要计算 10-6 = 16 而不是 10-6 = 4? 我得到了错误: Assertion Failed! Expression: calc("10-6")
代码如下: /// <summary> /// 将指定字符串按指定长度进行剪切, &nbs
假设我有以下示例: 示例一 $('.my_Selector_Selected_More_Than_One_Element').each(function() { $(this).stuff()
自 Flutter 1.12 发布以来,我的以下代码用于重新启动应用程序: final MyAppState state = context.ancestorStateOfType(const Typ
这行是什么意思: bool operator() (const song& s); I am not able to understand that line with operator. Is op
我在使用 mimetype="text/plain"的 django 模板时遇到了一些问题。 首先,url 的 s3 部分以 :80 结尾,然后实际图像 url 以 '%2f' 代替每个斜杠呈现。 o
目前,如果任意(OR)条件为true,.is()的结果将返回true,如何我是否让它使用AND,即仅在满足所有条件时返回true? if ($('#search-form #valid_only').
我用 C 语言创建了一个非常简单的链表程序。 #include #include int main(){ struct Int{ int num; struct
我有以下无法更改的 HTML 输出: link1;;;link 我怎样才能摆脱;所以结果变成: 链接1;链接2 这是我最好的尝试: var test = new String($(this).html
我有以下查询,它给出了正确的结果,但我想使用不存在而不是不存在。 select cust_name from customer where cust_id not in (select c
我使用 SilverStripe 3.5.6 进行自定义搜索,它将所有关键字分解为一个数组,并且仅返回包含所有单词的结果,而不返回包含其中一个单词的结果。 这只是脚本的一小部分,但这就是我使用过滤器功
我是一名优秀的程序员,十分优秀!