【问题标题】:Oracle Apex - Optional List of Values (LOV)Oracle Apex - 可选值列表 (LOV)
【发布时间】:2011-01-08 13:03:20
【问题描述】:

Oracle APEX 中有没有一种方法可以使用值列表或选择列表,但不强制用户选择一个项目并允许他们输入不同的项目?

我需要的基本功能类似于一个组合框,您可以选择从列表中选择一个项目或输入一个全新的项目。

谢谢马克

【问题讨论】:

  • 没想到这么简单。我第一次在值列表中使用文本框时被禁用。
  • 被禁用的文本框与它是否具有值列表无关 - 某些项目类型已禁用文本框,其他则没有。我发现创建具有所有不同项目类型的项目很有启发性,因此我可以尝试一下 - 这样当我有特定要求时,我已经知道哪些项目类型可能是合适的。

标签: oracle oracle-apex lov


【解决方案1】:

是的:

  1. 您可以使用 Popup LOV 项目类型,用户可以在其中键入他们想要的任何内容,并且 LOV 仅用于在他们单击 LOV 按钮时向他们提供建议。

  2. 您可以使用选择列表,并设置 Display Null = Yes;但随后用户无法输入自己的值。

【讨论】:

  • 只要确保您没有尝试对 LOV 进行验证,但“新”值将失败。
  • @ShoeLace,好点子。 (如果它是一个小表,我有时会根据项目所在列的不同查询来建立我的 LOV - 这样新值会自动出现在 LOV 中。)
  • 是的,我总是基于 LOV 的表查询.. 和小固定(非 db)值的弹出列表
  • 嗨 Jeff...this 无法更改 LOV 按钮文本...你知道我该如何更改吗?
  • @JasonKrs,这不是聊天论坛。如果您还有其他问题,请提出问题。
【解决方案2】:
  1. 您可以使用 Popup LOV 并将其与已输入到目标表中的值合并。它会更慢,排序也会受到更多限制。

  2. 对于大型表,您可以有一个过程,将目标表中的不同值集与查找表中的值进行比较,然后将新值输入查找表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    相关资源
    最近更新 更多