Javascript XPages:不允许在无线电组中使用相同的值

Javascript XPages:不允许在无线电组中使用相同的值,javascript,xpages,lotus-domino,Javascript,Xpages,Lotus Domino,我在xPage上有一组6个无线电组,每个组都有一个值列表1-6。我正在寻找一种方法,允许用户只选择每个数字一次。用户将无法为RadioGroup 1和RadioGroup 2选择数字1 我正在努力想出一个好办法来做到这一点 我想到的两种方法是在js中构建一个数组,将数组用于radioGroup中的值,然后删除从数组中拾取的值,并对其他radioGroup进行部分刷新 第二种方法是,如果在另一个放射组中检测到重复值,则简单地擦除放射组的值 我想我可以做一个验证器来比较提交上的值 关于在xPages

我在xPage上有一组6个无线电组,每个组都有一个值列表1-6。我正在寻找一种方法,允许用户只选择每个数字一次。用户将无法为RadioGroup 1和RadioGroup 2选择数字1

我正在努力想出一个好办法来做到这一点

我想到的两种方法是在js中构建一个数组,将数组用于radioGroup中的值,然后删除从数组中拾取的值,并对其他radioGroup进行部分刷新

第二种方法是,如果在另一个放射组中检测到重复值,则简单地擦除放射组的值

我想我可以做一个验证器来比较提交上的值


关于在xPages中实现这一点的最佳方法,您有什么想法吗?

我建议采用两种方法:

  • 客户端:向单选按钮添加onChange侦听器。当某个值发生变化时,您可以通过按钮来禁用(灰显)其他收音机组中的相同号码。这对用户来说既快又好,因为UI不会“跳舞”。你需要一张“提货”单。e、 g.左侧列(如果按列组织)始终可以覆盖右侧列。在禁用单选按钮之前,您还需要最终清除该按钮
  • 在服务器端有一个验证器(一个被所有人调用的函数),它可以双重检查,以防有人试图用Firebug欺骗你
  • 奖励想法:

    单选按钮不适合这种类型的UI(它们可以作为数据存储的后备)。使用基于单选按钮状态的背景图形覆盖它们,如复选标记、空方框(可选)或灰色X(禁用)。这将是一个很好的自定义控件。

    我建议采用两种方法:

  • 客户端:向单选按钮添加onChange侦听器。当某个值发生变化时,您可以通过按钮来禁用(灰显)其他收音机组中的相同号码。这对用户来说既快又好,因为UI不会“跳舞”。你需要一张“提货”单。e、 g.左侧列(如果按列组织)始终可以覆盖右侧列。在禁用单选按钮之前,您还需要最终清除该按钮
  • 在服务器端有一个验证器(一个被所有人调用的函数),它可以双重检查,以防有人试图用Firebug欺骗你
  • 奖励想法:
    单选按钮不适合这种类型的UI(它们可以作为数据存储的后备)。使用基于单选按钮状态的背景图形覆盖它们,如复选标记、空方框(可选)或灰色X(禁用)。将成为一个伟大的自定义控件