Richfaces PanelMenuItem重新评估已禁用无效

时间:2013-02-28 08:29:49

标签: jsf-2 richfaces

如果我禁用PanelMenuItem,我认识到Richfaces在此元素之后添加了某种类型的javascript,导致该元素被禁用。如果我修改此脚本并将disabled属性设置为false并使用firebug执行此脚本,则可以再次使用PanelMenuItem。如果我点击该项目,将调用该操作,这似乎是错误的。我的理解是JSF会记住状态以避免被篡改的请求。我假设Richfaces脚本在JSF完成后将元素更改为禁用。所以JSF仍然认为这个元素没有被禁用。如果这是真的,那将是非常危险的。也许我完全错了或遗失了什么。如果有人能给我反馈,那会很好。

1 个答案:

答案 0 :(得分:2)

听起来像一个错误。 org.richfaces.renderkit.html.PanelMenuItemRenderer#doDecode不检查disabled属性(在执行操作之前通常如何执行其他组件)。

在RF jira报道:https://issues.jboss.org/browse/RF-12813

您可以在jira中为此问题添加更多详细信息。