Атрибут рендеринга AJAX не работает с компонентом rendered = «false» [дубликат]
На этот вопрос уже есть ответ здесь:
Обновление / рендеринг Ajax не работает на компоненте с атрибутом рендеринга 1 ответУ меня есть компонент, который я хочу показать / скрыть после того, как пользователь нажмет a.commandButton
Это'вот так:
а также
bean.toggle()
просто устанавливаетwasPressed
свойство true или false соответственно. Я использую .
Проблема заключается в стоимостиrender
атрибут моей кнопки. Это явно зачисляет оба:explanation
а также .showButton
ПокаshowButton
всегда присутствует (он только меняет свою метку),explanation
присутствует только еслиwasPressed
свойство это правда. В противном случае он говорит:
malformedXML: во время обновления: объяснение не найдено
Как я могу решить эту проблему?
Я не хотел бы возвращаться к сокрытию элемента в исходном коде, поэтому я не хотел бы использовать какой-либо переключатель jQuery (-) или какой-либо способ скрытия элемента с помощьюstyle="display: none"
или что-нибудь из этого.
Это даже достижимо в JSF 2.1?