On 27/06/2008, at 12:38 AM, Freddie Tilley wrote:

((WOComponentReference)el)._contentElement = null;

You're toying with private data. So you should expect strange behaviour unless you reinstate the component behaviour via similar custom code.

You've got a couple of options:

1)
public class AccessibleComponent extends ...
{
        public void appendToResponse( WOResponse response, WOContext context )
        {
                if ( canViewComponent() )
                        super.appendToResponse( response, context );
                else
pageWithName ( ERXEmptyComponent.class.getName() ).appendToResponse( response, context );
        }
}

2) as Thomas suggested
YourComponent.html
<wo:WOConditional condition = "$canViewComponent">
        ...
</wo:WOConditional>


with regards,
--

Lachlan Deck
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to