丰富的选项列表+ javascript验证

时间:2013-04-03 08:30:20

标签: java javascript validation richfaces

我正在尝试使用richfaces组件选项列表和javascript验证。

我想要做的是按下添加/删除按钮调用javascript方法(这很好),但我希望能够取消其添加或删除操作。

例如,我应该可以说:你试图从列表中删除一个名为“A”的元素,但你不能,然后什么都不应该发生。

我实际上可以删除或添加元素,但即使使用“onlistchanged”属性,我也无法中断picklist中的添加/删除操作(例如:JS验证显示,但元素仍然被处理并移动到一个或其他清单)。

你知道这件事是否可能吗?

1 个答案:

答案 0 :(得分:1)

嗯,我找到了一种方法,但不是使用richfaces。

我在"删除按钮"上添加了一个事件监听器。这样它就可以将全局布尔变量切换为true。

然后使用onlistchange属性(不是onlistchange ** d **,因为它对应于列表更新后的事件(顺便说一下,文档不清楚,混合名称/描述......))我检查是否能够删除我要删除的值(jQuery在列表中找到所选元素...)。

一定要写onlistchange ="返回yourFunctionThatDoesWhatever();" ...(返回false将中止添加/删除效果)

This question has been asked at least twice on this forum

jav974