In your solution I have to have a "first" link in my navigator markup
(HTML). But I don't want to have such link at all (even is pageNumber
is > 0).

And what about this condition in PagingNavigator.onBeforeRender(), why
not "!hasBeenRendered()"?

--
Daniel

On Thu, May 29, 2008 at 6:59 PM, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> class mypager extends pagingnavigator {
>  newPagingNavigationLink(String id, IPageable pageable, int pageNumber) {
>     Link l=super.newPagingNavigationLink(...);
>     if (pageNumber<1) {
>          l.setvisible(false);
>     }
>     return l;
>   }
> }
>
> -igor
>
> On Thu, May 29, 2008 at 5:49 AM, Daniel Stoch <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> I've just made an upgrade to 1.3-SNAPSHOT. And now I have a problem
>> with customizing PagingNavigator component, because of moving creation
>> of components to onBeforeRender() method.
>> In out navigator we want to hide (remove) some links (eg. first and
>> last). So I have a constructor like this:
>>
>>  public FooterPagingNavigator(String id, IPageable pageable) {
>>    super(id, pageable);
>>    remove("first");
>>    remove("last");
>>  }
>>
>> Now the exception is thrown because these links are added in
>> onBeforeRender(). So I can change our component and move code from
>> constructor to  onBeforeRender(), but now in this method in
>> PagingNavigator there is a condition:
>>
>>  if (get("first") == null)
>>  {
>>    ...
>>  }
>>
>> So each time I remove "first" component the code inside condition will
>> be called - so exception will be thrown then.
>> The question is why this condition is in such form:
>>
>>  if (get("first") == null)
>>
>> and no like this:
>>
>>  if (!hasBeenRendered())
>>
>> ?
>> Then I will be able to remove components using the same condition.
>>
>> --
>> Daniel
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to