问题标签 [mendix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
245 浏览

mendix - 如果未找到,查找列表操作会返回什么?

我在 Mendix 中使用“查找”列表操作,我想知道如果找不到该项目,它会返回什么。我在 mendix 网站上找不到任何东西。

0 投票
1 回答
762 浏览

javascript - 尝试使用 JavaScript Snippet 小部件在 Mendix 中以编程方式触发 Enter

我有一个带有搜索功能的 DataGrid,我希望网站在搜索栏中按下每个键时自动刷新网格,就像现代搜索引擎一样。想象一下,就像在按下每个键后按回车键,或单击搜索按钮。在 Mendix 中做到这一点的唯一方法是使用外部小部件(不能使用它们,因为它们中的大多数都无法在数据库中搜索相关实体)或使用我所做的 JavaScript Snippets。

我已经尝试以编程方式按 Enter 键,但我无法获取代码来执行此操作。

我尝试的另一个选项是在按下每个键后以编程方式单击搜索栏,这本身就有效,但这里的问题是选择跳出输入字段并进入搜索按钮,并且搜索字段中也没有输入。

选项 1:以编程方式单击搜索按钮

定义页面上的元素

定义函数

在输入中的每一个变化触发函数

选项 2:以编程方式按 Enter

它与上面的代码几乎相同,也是我更喜欢的方式。

我尝试了许多变体,但最后我想要的唯一东西应该是这样的:

我尝试了来自各地的解决方案,例如:

是否可以以编程方式模拟按键事件?

当用户在 js 中执行某些操作时,我想以编程方式按 Enter 键

和许多其他来源,一些人声称由于安全原因这是不可能的。真的吗?

大约两周以来,我一直在尝试解决这个问题,但几乎没有成功。我是否忽略了任何事情,是否还有其他我没有想到的解决方案?不使用 Mendix 不是一个选项。这是一个巨大的工作项目。

0 投票
1 回答
78 浏览

c# - 在 Debian 上运行 MxBuild 的问题:错误:System.TypeLoadException:无法加载类型“Mendix.Modeler.Utility.AssemblyResolver”

使用MxBuild为 Mendix 应用程序创建部署包(.mda 文件)

执行的命令:

我得到的错误:

错误:System.TypeLoadException:无法从程序集“Mendix.Modeler.Utility,版本=1.0.0.0,文化=中性,PublicKeyToken=null”加载类型“Mendix.Modeler.Utility.AssemblyResolver”。在 Mendix.CommandLine.Shared.ProgramHelper.InitializeAndRun[T] (System.Func`2[T,TResult] 程序,System.Reflection.Assembly[] extraAssemblies) [0x00000] 在 <009e4959434f43ae9753a7ededb54a25>:0

我指的是这里提到的方向。

如本文档中所述,我们可以在 Windows 和 Linux 上使用 MxBuild。如果我在这里使用 Windows,则不会出现任何问题。

此处使用Mono 版本 4.6,因为我必须在 debian 上使用 mxbuild.exe。(在文档中建议)

这与 Mono 或 Mendix 有关吗?

0 投票
1 回答
359 浏览

javascript - 如何在 Mendix Pluggable Widget 中包含资源?

我们有一个应用程序,我们想创建一个 Mendix 自定义小部件来复制其中一个功能。起初,我通过遵循使用 dojo 而没有 React 的教程来设法做到这一点,将所有必需的 JS 文件(2000 多个文件)复制到小部件的lib<script>文件夹中,并在标签之间引用应用程序的 index.html 中的那些文件。这样,lib文件夹就会出现在生成的 .mpk 文件中。

但是现在我们想隔离小部件中的依赖关系,这就是我遵循本教程的原因:https ://docs.mendix.com/howto/extensibility/create-a-pluggable-widget-one

我现在想将lib复制到 React 组件中。这是我的文件夹结构的样子: 文件夹结构

我在文档正文中添加了一些内联函数BeforeScriptSrc.jsx。是我的问题来自:AfterScriptSrc.jsxScriptSrc.jsx

}

当我在 Mendix 中构建组件并同步项目目录时,我在控制台中为每个 js 文件收到以下错误:

404 - 找不到文件的文件:lib/copiedJS.js

lib文件夹也不会出现在生成的小部件中。有没有办法将此文件夹包含在小部件中?或者任何其他方法可以使这项工作?

0 投票
0 回答
408 浏览

angularjs - 摄像头流媒体服务仅适用于本地主机,但不适用于 IP 地址

我已经实现了一个在 html5 上流式传输相机输出的服务。但它只有在我使用localhost :8080 localhost 时才有效,如果我使用 IP 地址或机器名,那么它甚至不会检测到摄像头。

从上面的代码中,当我使用 localhost 运行时,此代码将执行:

当我使用机器名称或 IP 名称运行时:由于安全或某种原因,chrome 的开发人员工具中不考虑此代码

0 投票
1 回答
221 浏览

iframe - Mendix iFrame - 找不到页面

我创建了多个自定义 .html 页面并将它们放在我项目的 /themes 中。为了在我的项目中使用这些自定义页面,我使用了 iFrame 小部件,它放置在数据视图中,并且所有设置都正确完成,因为我之前也使用过这个小部件。当我使用 iFrame 使用小部件导航到此页面时,它第一次可以正常工作并正确显示页面。但是,第一次之后,任何页面的链接都不起作用,并给出错误“页面未找到”。有人可以指出我在这里做错了什么或指导我采用不同/更好的解决方案来实现这一目标吗?注意:我也尝试过在 HTML Snippet 中使用 iFrame 标签,并且行为完全相同。

0 投票
1 回答
70 浏览

android - 混合 Android 应用程序的 PDF Tron 路径错误

我的 Hybrid Android 设备找不到 PDFTron 的路径有问题。Hybrid 应用程序内置于 Mendix。

下面是我的示例代码。

上面的路径非常适合网络版本。在 Android 中,我收到此错误。

Android路径错误

看起来混合版本确实采用“file:///”的路径

谁能指导我如何为混合应用程序提供正确的路径,或者 PDFTron 是否有其他解决方案。

0 投票
3 回答
116 浏览

java - 使用 Docker for Mendix 有什么不同?

在本地应用程序的通常情况下,我们将其部署到 mendix 公有云,但如果我们隔离 mendix 运行时并使用 docker 容器部署它,它会有什么不同。docker有什么好处?

0 投票
1 回答
248 浏览

charts - 如何在同一个 Mendix 页面上显示两个饼图?

我正在开发 Mendix 应用程序,我需要在页面上显示两个或更多饼图。问题是,在 Mendix 中,我只能将一个实体对象传递给页面。

因此,如果我想显示多个饼图,我必须创建一个与饼图实体关联的“Wrapper”实体,将 Wrapper 传递给页面,并通过关联访问饼图实体。

听起来很简单,它与数据网格完美配合!但是饼图小部件仍然是空的,我不明白为什么。

我有的:

我有两个用于两个饼图的实体和一个与之关联的 Wrapper 实体。我将此实体传递给页面,以便通过关联访问关联实体。

在此处输入图像描述

我创建了一些页面,使用它们可以为饼图实体创建新对象并将它们保存在数据库中。

在此处输入图像描述

在我想要显示饼图的页面上,我添加了 2 个数据视图小部件并使用微流将 Wrapper 对象传递给它们。在每个数据视图中,我添加了第二个数据视图并通过关联将其与相应的饼图实体链接。在第二个数据视图小部件中,我添加了饼图小部件。

在此处输入图像描述

微流:

在此处输入图像描述

一个饼图小部件设置(第二个相同,只是链接到另一个饼图实体):

在此处输入图像描述 在此处输入图像描述

我还添加了用于测试目的的数据网格小部件。如您所见,数据网格可以访问我输入的数据,但饼图小部件仍然为空。 

在此处输入图像描述

为什么会发生,我该如何解决?

0 投票
1 回答
213 浏览

javascript - 应用上下文 TypeError 时出错:无法读取 null 错误的属性“getReferences”

应用程序抛出空错误,尝试了一些事情但没有运气,似乎很简单,但无法为我的生活弄清楚,不确定我错过了什么。希望有人能看到问题。

** 日志 **

声明变量

** 代码 **