Гобелен 4 - пропускающий компонент рендера - PullRequest
2 голосов
/ 12 января 2010

У меня есть компонент в Tapestry 4, который должен отображаться только тогда, когда у пользователя есть права на использование его прикрепленного бизнес-кода.В Tapestry 5 я, вероятно, использовал бы фазы рендеринга и возвратил бы false на SetupRender для того, чтобы пропустить рендеринг этого компонента:

http://tapestry.apache.org/tapestry5/guide/rendering.html

Но как мне поступить с этим в Tapestry 4??Я мог бы, вероятно, переопределить renderComponent (писатель IMarkupWriter, цикл IRequestCycle) и подавить вызов super, если у вас нет прав на использование этой функции.Но это похоже на хакерство.

Есть ли Гобелен 4 способ сделать это?

Спасибо.

1 Ответ

1 голос
/ 12 февраля 2010

Я не думаю, что есть что-то похожее на фазы рендеринга T5 в T4, но вы можете поместить компонент в компонент If, где вы оцениваете привилегии.

...