问题标签 [expando]
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.
javascript - 如何设置扩展菜单在页面加载时关闭
我有一个在单击时展开的 div,但我不知道如何在页面关闭时将其设置为不展开?
和 HTML:
CSS incase 你需要它:
如您所见,下拉菜单允许用户更改网站的背景颜色。我想知道是否可以创建一个 cookie 来存储更改,以便在用户选择颜色之前它不会首先默认为白色背景?
谢谢堆栈溢出(:
感谢所有和任何帮助。
dart - Dart 的“Expando”功能是什么,它有什么作用?
最近看到了 Dart 使用的术语“Expando”。听起来不错。API 并没有为我提供太多线索。
一两个例子可能是最有帮助的!
(不确定这是否相关,但我最渴望向类添加方法(getter)和/或变量的方法。希望这可能是解决这个问题的关键。(提示:我正在使用 Nosuchmethod 方法现在并希望能够返回未找到方法的值。))
提前致谢,
_swarmii
.net - 多视图控制和扩展属性问题
我有一个多视图控件,我有效地使用它作为通过 4 个面板完成表单的向导。
每个视图都有许多输入控件/验证器控件。为了重用,这些被捆绑在一起作为用户控件。例如,我的电子邮件用户控件包含一个面板,带有标签、文本框、必需的验证器和正则表达式验证器。
我知道使用多视图加载所有内容,然后隐藏当前视图之外的控件,但这给我带来了一个小问题,我正在寻找如何解决它的最佳建议。
这是场景。
面板 3 包含一个名为“数字”的用户控件。它有一个面板,包含一个标签、文本框和一个自定义验证器。
该控件具有可以设置的属性(我通常在包含的 aspx 页面中设置它们),并且该控件在页面加载时填充。
页面:
Page_Load 数量:
我遇到的问题出在 SetValidation 方法中。
为了允许在客户端上进行自定义验证,我添加了 2 个新的 expando 属性。这会导致问题,因为创建了属性但用户控件随后被多视图隐藏。
.net ajax 代码无法很好地处理此问题,并导致 javascript 错误,因为引用的用户控件不可用,这反过来又导致页面上的其余 javascript 落在其 ar*e 上。
我需要知道的是,我如何安全地加载这些用户控件,即当视图可见时,或者更改我的 expando 相关代码以应对这种情况。
所有想法都表示赞赏。
groovy - 为什么当 Groovy JsonBuilder 尝试序列化 Expando 时会出现 StackoverflowError?
当我尝试序列化 Expando 时,出现 StackoverflowError(未追溯到我的代码)。用 groovy shell 复制:
这应该有效吗?
liferay - 运行设置liferay门户的方法
我有一个钩子,可以将组织和一些自定义字段变量(Expando 变量)自动添加到 liferay 门户。在 Liferay 设置期间或第一次启动 liferay 门户时,如何运行该钩子或钩子中的方法?有没有人有任何链接或代码?
谢谢
liferay - How can I add extra properties to document metadata field types in Liferay 6.1?
I'm new to Liferay and I have the following situation:
I would like to add extra properties to document metadata field types in Liferay 6.1.20.
For example, I would like to add property 'readonly' to select boxes (see image), as it is a user requirement to show some controls disabled.
Should I use the Expando functionality, a jsp override hook or another approach?
groovy - 将 Groovy 闭包注入到充当属性的 Expando
我有一个扩展 Expando 并注入动态属性的类。
我想创建一个动态属性fullName评估为"$lastName, $firstName"。
虽然它确实可以做到这一点:
它需要一个 call() 或隐式调用 with () 来返回字符串,否则它只是给出闭包 toString()
通行证
但
失败,因为计算结果为闭包的 toString
我总能做到这一点
但这并不干燥......
groovy - groovy 闭包 Expando 调用与显式
如果我有一个附加到扩展的闭包,并且闭包引用了扩展上的值,就像这样......
它工作正常。并打印“嗨”
如果我用长格式调用闭包
它抛出一个错误
发生这种情况是因为委托从 e 更改为脚本。为什么?我认为 e.doit() 和 e.doit.call() 应该是相同的。
我可以手动更改委托 - 就像这样
关于如何跳过代表的显式设置的任何想法?
java - 在 Liferay 中获取自定义字段值
我在 Liferay (JournalArticle) 中添加了一个自定义字段,并设置了值 (manuel)。
如何使用此自定义字段值搜索所有 JournalArticles?如果我尝试这个,我只会得到一个价值的文章:
但我需要带有“ Dummy,Sourcer
”值的文章,或者只有“ Dummy
”或只有“ Sourcer
”(如子字符串)。
c# - 给定增量组合的类,如何在只定义一次方法体的同时用一些设计模式实现替换它们?
我不认为在这个意义上可以使用设计模式。案例场景是有一个基础对象,该对象具有这些属性和始终定义的相应 getter/setter:(id、name、content)。除此之外,还有一些具有可选属性和相应的 getter/setter(评论、作者、已删除)的对象。我希望这些对象为 API 提供我所需要的确切属性/方法。
一种方法是将所有内容放在一个状态膨胀的类中
另一种是有多个类,但这会导致类名膨胀
由于始终具有(id、name、content)和三个可选变量的类的所有可能配置都是 2^3,我想知道是否有办法使用设计模式(希望没有反射)来做到这一点。请记住,我知道我可以使用更轻松的类型语言或仅使用 JSON/XML,但这不是重点:P。此外,如果这完全相关,我也不熟悉部分类(来自 C#)。
正如它所指出的,ExpandoObjects 可能是一种方式。您能否提供一个使用我自己上面的类的示例代码ArticleWithComments
,DeletedArticleWithAuthorAndComments
因此不需要定义这些?
因此,例如,ArticleWithComments
我想拥有类似的东西
因为DeletedArticleWithAuthorAndComments
我想要类似的东西:
或其他一些符号,例如:
所以换句话说,我想避免定义所有可能的类安排,而只是有一个“动态类声明”
编辑:我也在考虑反射(例如Java Reflect) - 我不知道这是否是一个好习惯......
Edit2:我也在考虑匿名类,并以某种方式将实现作为 lambda 函数传递?(Java现在支持lambda函数)但是接口中的所有东西都必须实现:(
Edit3:有人指出要使用 Expando Objects,所以我相应地更改了问题,因为没有设计模式可以完成这项工作。Java 替代方案可能是:https ://svn.codehaus.org/groovy/branches/gep-3/src/main/groovy/util/Expando.java