【问题标题】:Is there a limit to the number of items in a check box group?复选框组中的项目数量是否有限制?
【发布时间】:2013-10-03 17:53:06
【问题描述】:

我有一个复选框组,我使用@DbLookup 来获取要与复选框一起出现的项目。它工作正常,除了我从查找中获得超过 230 个值的几种情况。在这种情况下,我会得到一个值为“Infinity”的复选框。我认为这告诉我我的复选框组中有太多选择。

您可以在复选框组中放置的值的数量是否有限制?处理存在大量值的情况的最佳方法是什么?我可能只是采取“如果返回的值超过100个,则截断列表”的路线。

【问题讨论】:

  • 你能对它们进行分类吗?让用户选择一个类别,然后显示该特定类别的选项,冲洗并重复,直到他们选择了所有他们想要的。
  • 不,因为这些类别。好主意。
  • 好的,使用字母列表将其分成可管理的块怎么样?给他们 A-F,然后是 G-M,等等。
  • 不知何故我怀疑这将是一个好的用户界面向量......这个特定复选框组的业务目的是什么?
  • 我同意@TimTripcony - 从用户体验的角度来看,我不推荐选项太多(尤其是动态)的复选框。

标签: checkbox xpages checkboxlist


【解决方案1】:

复选框组没有真正的限制。我用 100000 个条目对其进行了测试,它仍然运行良好。

“Infinity”错误可能来自@DbLookup。如果结果大于 64K,则会发生错误。作为@DbLookup 的替代方案,您可以编写自己的SSJS 代码来获取视图条目,或者使用Pure Java version of DbLookup & DbColumn, with cache, sort and unique

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-22
    • 2023-04-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2013-09-11
    • 2013-09-30
    相关资源
    最近更新 更多