问题标签 [alloy-ui]
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.
liferay - AlloyUI - node.attr("id") 和 node.getAttribute("id") 之间的区别
在 AUI 中,有什么区别
和
其中 node 是 Node 类型的对象。
getAttribute 上的文档说“允许在 DOM 节点上获取属性,在某些情况下进行规范化。” 但我不明白规范化意味着什么,以及在什么情况下应用它。
谢谢, 阿兰
user-interface - AlloyUI Diagram Builder Read-only
I am using the Alloy Diagram Builder to create and display network topology. I would like to remove default click and drag events attached to each nodes, so viewers would not have the ability "build" diagrams but only view diagrams that I have generated.
http://alloyui.com/examples/diagram-builder/real-world/
I have tried these but it does not work.
javascript - 在 AlloYUI Diagram Builder 中更改节点的默认编辑器
我必须制作一个图表编辑器,所以我使用的是 AlloYUI,我在这个问题的答案之后添加了一个自定义节点的答案之后添加了一个自定义节点。
我已成功设置新节点并通过 diagramBuilder.toJSON() 检索它的值
我要做的是更改自定义节点的自定义属性的默认编辑器小部件,我想更改日期选择器小部件的文本框,但我的目标是能够使用任何其他表单元素,例如选择,或一组单选按钮。
玩弄 WebStorm 中包含的 javascript 调试器,我发现默认字段有一个“编辑器”属性,其中定义了一个“textAreaCellEditor”。
但是我的自定义属性没有这个属性,所以我试图附加一个编辑器,但我无法让它工作,我试过这个:
我还尝试将“model.push”部分更改为:
并:
但没有任何效果。您知道如何更改默认编辑器吗?
javascript - 初始化为可见时如何使AlloyUI模态体正确呈现:false?
我直接从他们的网站使用 AlloyUI 模态“真实世界示例”:http: //alloyui.com/examples/modal/real-world/
逐字使用示例并更改以下行:
至
这样模态框仅在单击按钮后出现,而不是在页面加载时出现,正如人们期望的对话框那样。当我单击“显示模式”按钮时,模式会加载,但是对话框的主体没有正确填充它的空间,并且工具栏被混搭在它上面。调整大小后,一切都很好地跳回原位。
我正在寻找一个干净的修复程序,到目前为止,我认为一个 hacky 修复程序可能是加载带有 zIndex 的模式,将其放在页面主体后面,并通过 CSS 更改 z-index 并单击按钮(但这似乎真的骇客)。我也可以在按钮触发 modal.show() 后以编程方式调整模式的大小,但这会导致布局中出现我想避免的可见跳转。
有什么建议么?我知道 AlloyUI 有很多隐藏的好东西,因为它们的文档很少,也许可见属性不是我应该使用的属性?
liferay - 我可以在 liferay 6.1 中使用最新版本的 YUI 和 AUI 吗?
我们还没有准备好迁移到 6.2,但不想添加不必要的障碍。在从 1.5 到 2.0 的alloyui 升级中,许多小部件消失了:
Reintroducing AlloyUI (or meet Alloy 2.0)的摘录:
更少的组件
AlloyUI 的最后一个版本有 73 个组件,但是对于 AlloyUI 2.0 的第一个版本,我们将有 20 个组件
消失的组件之一是 AutoComplete。为了为我们未来的迁移做准备,我更愿意使用“标准”YUI 自动完成而不是 AlloyUI 1.5 中的那个。
因此我的问题是:
是否可以在 liferay 6.1 中将 YUI 与 AUI 分开使用(我们在 6.1.2 ga3 上)?
阿兰
java - 在 LifeRay portlet 中使用 Alloy UI
我需要在 LifeRay portlet 中验证我的表单。经过一些研究,我了解到 LifeRay 有两种验证表单的方法:使用 Alloy UI 标签库和使用 Alloy UI javascript 库。并且使用 taglibs 这是旧方法(如果我错了,请纠正我)。
所以我想使用 Alloy UI Javascript 库进行验证。但是我怎样才能将它包含到 portlet 中呢?据我了解,Alloy UI JS 库自 6.x 版本以来与 LifeRay 捆绑在一起。可能我需要指定<header-portlet-css>
和<header-portlet-javascript>
?因为似乎 Alloy UI 没有自动包含在每个 portlet 中。
jquery - 将 Alloy UI 1.5 日期选择器应用于多个实例
我想在多个表单字段上创建 Alloy UI 数据选择器:
使用 JQuery 我可以使用以下代码来做到这一点:
但是如何在 Alloy UI 中实现相同的功能呢?
现在我使用以下代码,但此代码按 ID 应用 DatePickers,而不是循环中的 CSS 类:
我认为这段代码可以在开始时使用,但下一步是什么?如何处理输入和 div 的 ID?
liferay - 使用 Alloy UI 的 LifeRay 表单验证
我使用 LifeRay 6.1.2。它内置了Alloy UI 1.5。框架。所以我尝试重现这个表单验证示例(我复制了所有代码),但它没有按预期工作(DOM 中的错误标签,但它们在表单中不可见(参见 EDIT1)):
预期结果是(您可以使用上面提供的链接尝试自己的实时示例):
问题出在哪里?如何解决?谢谢。
EDIT1:
经过一番研究,我意识到如果我aui-form-validator-message
从错误消息的 DIV 标签中删除 CSS 类(它由 LifeRay 生成,我没有添加它),那么错误消息就会变得可见。奇怪的..
liferay - 为什么合金形式出现在 portlet 之外?
我正在开发一个 Liferay portlet。我使用 AlloyUI 表单。这是 portlet 的代码(称为 provision-portlet;我是法国人,所以注释是法语的,但我尝试用英语编写代码):
出于某种原因,它看起来像这样:
http://postimg.org/image/x3h4vy2cz/
谁能告诉我为什么这些表单不在 portlet 中,我该如何改变它?
谢谢
玛丽