问题标签 [mdriven]
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.
transient - MDriven:持久类的瞬态实例
在 MDriven 我有一个持久类,我需要创建一个瞬态实例。
这可能吗?
我知道一种解决方法是照常创建然后丢弃它。
澄清 2018-02-02 17:04 UTC+1:
我需要在不向模型添加任何内容的情况下执行此操作,编译时间。
mdriven - 是否可以在显示效果的同一列上进行“渲染”?
我想要实现的效果是输入字段中的“引导文本”。一旦单击该列(开始编写),当前文本就会消失。
我有两个属性:一个Name
和一个InitialName
。InitialName
是一个派生属性,它是一个硬编码字符串。当创建这种类型的新对象时,Name:=InitialName
将被执行并因此显示在文本框中。
我在视图模型中创建了一个设置Name
为String.nullValue
if的动作Name=InitialName
。由于动作可以由其他列呈现,我尝试设置RenderedBy
为Name
-column。
简而言之:我的想法是在Name
单击显示它的列后立即将当前设置为空(如果名称没有更改),但这没有任何效果。这可能吗?或者有没有其他方法可以达到预期的效果?
uml - MDriven 中的状态机
我只是想知道你们中是否有人知道你们可以在 MDriven 中找到“UML 状态机”?我刚开始使用这个建模工具,需要为我的模型中的类添加一些不同的允许状态,但我似乎无法在任何地方找到它。
我在http://www.mdriven.net/和https://www.capableobjects.com/上查找了它,显然它在程序中可用,但我在哪里 找不到任何信息?
也许我只是个盲人。我从 MDriven 的“入门版”开始,所以也许这就是为什么?
mdriven - 重命名 MDriven 中的类
受“理解遗留数据库”的启发,我是否试图使用“自动生成功能”来理解拥有 8000 多个表的数据库。现在我已将数量减少到 800 个班级。所有类都有表名,典型的四字母缩写。但我设法从企业中获得了一份“好”名字的清单。我需要这个来获得正确的名称才能继续前进并使用 autoforms.... 问题是如何通过 ocl 表达式(对于 Class.Name)重命名类?在模型调试器中尝试过,但我无法访问“TableWithNewClassNames”(保存新旧类名的映射)?
ocl - 关联类对 MDriven 新调试器中的 OCL 操作的影响
我注意到在添加关联类所依赖的类时,关联类是如何自动创建的。这当然是应该的。然而,问题在于,在“新调试器”中添加整数之类的东西时,我通常会这样做:
但是由于这个类不是一个 multiciply 并且由于它与其他创建的类的连接而单独创建,因此 at0 运算符不起作用。
我应该怎么做呢?一般来说,在 MDriven 的关联类“新调试器”中编程时应该注意什么?
debugging - MDriven 中的默认字符串表示未显示
在 MDriven 中处理时间跟踪数据库。尝试使用字符串以更好的方式实现不同的整数,但在“新调试器”中遇到了一些问题
我有一个“Employee”的实例,其属性为“Age”,并希望它被读取为“Employee is ( Insert age ) years old”,就像这个默认的字符串表示形式一样:
但是,在新的调试器中使用 MDriven 的 OCL
未正确显示“结果为列表”中的字符串。为什么会这样?
作为参考,我在这个视频中了解了 Visual Basic 的字符串表示和 MDriven 的基本区别:
https://wiki.mdriven.net/index.php/Part_1_OCL_Common_Expressions
modeling - MDriven的图表导航实用
在构建包含许多类的大型数据库时,我喜欢像大多数人一样保持我的图表整洁。根据功能对类进行不同的着色,对 AssociationLines 进行平方以获得更清晰的视图,在图表中添加更小的 ViewModel 和 StateMachines 以查看我正在使用的内容等。它有助于整体工作流程和便利性。
切换到 MDriven 后,我对布局感到满意,即使需要时间来适应。由于保持事物井井有条对我来说非常重要,因此“方线”之类的 QuickFunction 曾经并且非常受欢迎。但是为什么不能一次在图表中标记多个对象来移动它们呢?
我不确定需要多大的需求才能让它值得改变,但它肯定会受到欢迎。这是我发现自己丢失的唯一功能,并且没有看到有问题,因为我使用的其他建模工具都有它。也许它不存在是因为 MDriven 目前还没有其他程序那么大,因此没有足够的反馈来纠正这些事情。
我知道创始人看到贴有“mdriven”标签的帖子,希望他做出回应!当我说这是必需品时,我并不孤单,对吧?
提前致谢。
mdriven - MDriven 中的自动生成和继承
我正在使用 autoforms 并制作了一个对象模型,其中一个(超类)有两个子类。当使用自动表单导航到此类时,我会假设自动表单只会显示“表单/VM”来创建子类,而不是超类,因为它是抽象的。1)抽象的类不应该是可创建的?2)对抽象类的“自动导航”应该重定向到子类?
或者有这个设置吗?有没有人经历过这个?
更新:创建抽象类时确实出现错误....但是自动生成不应该跳到子类吗?
mdriven - 如何在 MDriven 中设置日期和时间选择器?
我试图在 MDriven 中捕获日期和时间,但数据类型 DateTime 的默认值仅显示日期的选择器(在 Web 中),但时间存储在持久层中。我如何也捕捉时间?