Как отключить <rich: inplaceInput>? - PullRequest
0 голосов
/ 19 июля 2009

Есть какой-то способ отключить? Я хочу разрешить или не разрешить пользователю редактировать данные. Может мне нужен другой компонент?

Ответы [ 2 ]

1 голос
/ 10 января 2012

Вы можете справиться с этим, установив атрибут editEvent для rich: inpaceInput. isFieldModificationRigth - это открытый метод в secBean, возвращающий логическое значение.

<rich:inplaceInput id="fieldId" value="#{bean.field}"
editEvent="#{secBean.fieldModificationRight? 'onclick': 'none'}"

Надеюсь, это вам поможет!

1 голос
/ 19 июля 2009

Просто отображайте outputText вместо inplaceInput, если вы не хотите разрешать редактирование. Используйте CSS, чтобы он выглядел как inplaceInput. Но у вас может возникнуть путаница, если они не смогут редактировать что-то похожее на редактируемое.

...