Кто-нибудь сталкивался с проблемой со свойством disableOutputTag, когда, если вы отключите тег вывода для элемента управления вычисляемым полем внутри элемента управления повторением и имеете вычисленный контент ssjs внутри этого тега, он не будет вычислять контент? Свойство disableOutputtag предназначено только для работы со статическим содержимым внутри элемента управления повторением или это ошибка?
Проблема с тегом XPages disableOutput
Ответы (2)
Я не знаю, ошибка это или нет, но вы можете эмулировать поведение disableOutputTag, удалив атрибут ID и установив для атрибута disableTheme значение true. Может быть, это поможет вам в краткосрочной перспективе.
EDIT: вы можете обратиться к здесь для получения дополнительной информации.
Это происходит не только при размещении элемента управления xp:Text
внутри повтора, но и при создании нового XPage, добавлении к нему элемента xp:text
и определении его значения следующим образом:
<xp:text value="This is a test" disableOutputTag="true"/>
В приведенном выше примере xp:text
исчезнет. Это не то, что вы ожидали. Я ожидаю, что на отображаемой странице будет видно только значение. Но я думаю, что могу объяснить, почему это происходит. Поскольку где-то в рендеринге этого компонента не определены теги (disableoutputtag
), он заявляет, что он не должен ничего генерировать. Потому что он не может привязать свой идентификатор к «ничего» и так далее.
Во всяком случае, я не мог придумать сценарий, в котором я хотел бы отображать простой текст без каких-либо окружающих тегов. По крайней мере, он должен быть окружен тегом span или абзаца (<p>
), чтобы вы могли его стилизовать. И идентификатор был бы хорош, чтобы я мог изменить содержимое с частичным обновлением.