javascript - 是否可以将外部 js 文件/库加载到 Acumatica 中?
问题描述
我正在为我们公司开发一个新的 Acumatica 屏幕,它需要一些 JavaScript 代码来检索和显示地图对象(来自 ESRI)。
此代码需要一个外部 .js 文件,该文件由 javascript 代码本身包含在 HTML 中。如果我使用空白 HTML 页面进行测试,一切正常。
我遇到的问题是,当我尝试从 Acumatica 屏幕内部使用相同的代码时,它不会加载这个所需的外部文件,因此代码无法正常工作。
我尝试将完整的 .js 文件代码与我的代码一起加载,但它返回了以下错误:
错误 CS8095:字符串常量的长度超出当前内存限制。尝试将字符串拆分为多个常量。
我没有尝试将此文件拆分为多个字符串(如错误消息所示),因为我想确保没有更清洁、更专业、直接/正确的方法来执行此操作。
是否可以手动将此外部 .js 文件导入我们的 Acumatica 实例,以便我可以指向它? (如果托管在同一环境中会有所不同)
或者,有什么方法可以让 Acumatica 能够加载外部文件,以便我们可以继续使用当前的方法? (任何可能阻止外部文件加载的设置?)
解决方案
我不确定我是否完全理解这个问题。然而,我想到的是您可能正在寻找使用 PXJavaScript 控件。我使用此链接来帮助我了解如何使用控件。我们需要用 Java Script 触发一些东西,而 PXJavaScript 控件让我们得到了我们需要的最终结果。让我知道这是否能让你朝着正确的方向前进?
推荐阅读
- ruby-on-rails - Rails ActiveRecord 改变单词用来限制返回的记录
- javascript - Selenium 测试在登录后添加 Cookie
- c# - 尝试在服务器上创建文本文件会导致“找不到网络名称”错误
- jpa - 删除实体的 JPA EntityManager.contains(entity)
- java - Cucumber 6 未定义的自定义步骤
- javascript - 使用javascript单击多个div时添加和删除类
- javascript - 为什么我们将日期的差异除以 1000?
- node.js - 使用 NodeJs 中的消费者组从 Redis Stream 消费消息
- web-scraping - Google oauthplayground - 购物 ProductId 还是更简单的搜索 productid 的方法?
- mysql - 哪个查询消耗更少的资源更新或选择