Проблема с тегами disableOutput в XPages - PullRequest
5 голосов
/ 14 марта 2012

Кто-нибудь испытывал проблему со свойством disableOutputTag, где, если вы отключите выходной тег для вычисляемого элемента управления поля внутри элемента управления повтора и у вас будет вычисленное содержимое ssjs внутри этого тега, он не будет вычислять содержимое? Свойство disableOutputtag предназначено только для работы со статическим содержимым внутри элемента управления повтора или это ошибка?

Ответы [ 2 ]

4 голосов
/ 15 марта 2012

Я не знаю, является ли это ошибкой или нет, но вы можете эмулировать поведение disableOutputTag, удалив атрибут ID и установив для атрибута disableTheme значение true.Возможно, это поможет вам в краткосрочной перспективе.

РЕДАКТИРОВАТЬ: Вы можете обратиться здесь для получения дополнительной информации.

3 голосов
/ 14 марта 2012

Это происходит не только при помещении элемента управления xp:Text внутри повтора, но и при создании нового XPage, добавьте к нему xp:text и определите его значение следующим образом:

<xp:text value="This is a test" disableOutputTag="true"/>

В приведенном выше примере xp:text исчезнет.Это не то, что вы ожидали.Я ожидал бы, что только значение будет видно на отображаемой странице.Но я думаю, что могу объяснить, почему это происходит.Так как где-то в отрисовке этого компонента нет определенных тегов (disableoutputtag), это говорит о том, что он не должен ничего генерировать.Потому что он не может привязать свой идентификатор к «ничему» и так далее.

Во всяком случае, я не мог придумать сценарий, в котором я хотел бы отображать простой текст без каких-либо окружающих тегов.По крайней мере, он должен быть окружен тегом span или абзаца (<p>), чтобы его можно было стилизовать.И идентификатор был бы хорош, чтобы я мог изменить содержимое с частичным обновлением.

...