【问题标题】:XPages: Dynamically include a custom control based on a value from a repeat?XPages:动态包含基于重复值的自定义控件?
【发布时间】:2012-05-15 15:06:26
【问题描述】:

我有一个自定义控件,我在其中循环通过配置对象为我的界面构建选项卡。

我使用 repat-control 循环配置并基于该值我希望包含不同的自定义控件。

我曾想过使用包含页面控件,但这似乎不可能,因为它不能使用我的重复控件变量。

我可以列出我的所有控件并根据重复的值隐藏/显示它们,但这不是一个非常优雅的解决方案。

我错过了什么吗?或者是否可以根据重复值包含页面/自定义控件?

【问题讨论】:

    标签: custom-controls xpages repeat xpages-ssjs


    【解决方案1】:

    不是“开箱即用” - 在页面中包含控件是在页面加载时做出的决定(想想 ${} 时间范围) - 如果您有需要,可以使用 Java 注入控件。否则,我会查看 ExtLib 中的动态内容控件,它允许您在运行时以编程方式选择特定方面。然后根据需要从组件树中动态添加或删除每个方面(而不是切换方面,因为这基本上允许您在两个不同方面之间动态选择,例如一个用于“只读”,另一个用于“编辑”)。

    【讨论】:

    • 谢谢杰里米!欣赏它。
    【解决方案2】:

    你试过Ext Lib的SwitchFacet Control吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多