Если я использую тег span для рендеринга такого компонента, как <span jwcid = "@ If" ... />, мой HTML заканчивается кучей бесполезных тегов span. В большинстве случаев это нормально, но в некоторых случаях это мешает моему CSS или делает страницу недействительной. Есть ли способ указать Tapestry обрабатывать тег, но не отображать его?




Взгляните на org.apache.tapestry.renderTagsСвойство конфигурации гобелена:
Specifies whether or not some block level components will render their template tag names by default.
This currently affects the If, Else and For components.
Вы также можете указать параметр renderTag для конкретного экземпляра компонента, см. Документацию Если компонент.
Вы должны знать, что изменение этого свойства в конфигурации нарушает работу некоторых встроенных компонентов Tapestry (таких как страница исключений по умолчанию) во всех версиях, где это свойство существует до 4.1.5. См. issues.apache.org/jira/browse/TAPESTRY-1431
Мне потребовалось время, чтобы протестировать это, но renderTag = "false" сделал именно то, что я хотел. Спасибо!