PagingNavigator: styling a link to a current page?

2008-03-29 Thread Vitaly Tsaplin
   Hi,

   How do I change an appearance of a link pointing to a currently
presented page? It seems I am supposed to implement my own navigator
component from scratch? Any ideas?

   Vitalz

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



Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Matthew Young
The current page is like this:

span id=pageLink21 wicket:id=pageLinkemspan
wicket:id=pageNumber7/span/em/span

So you can just style the em tag to whichever way you like.

On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin [EMAIL PROTECTED]
wrote:

   Hi,

   How do I change an appearance of a link pointing to a currently
 presented page? It seems I am supposed to implement my own navigator
 component from scratch? Any ideas?

   Vitalz

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




Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Vitaly Tsaplin
   It simply doesn't work. That's why I am asking... em tag is
created for surrounding disabled links and a for active ones. I do
not see any way how to distinguish the current page...

On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL PROTECTED] wrote:
 The current page is like this:

  span id=pageLink21 wicket:id=pageLinkemspan
  wicket:id=pageNumber7/span/em/span

  So you can just style the em tag to whichever way you like.

  On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin [EMAIL PROTECTED]
  wrote:



 Hi,
  
 How do I change an appearance of a link pointing to a currently
   presented page? It seems I am supposed to implement my own navigator
   component from scratch? Any ideas?
  
 Vitalz
  
   -
   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]



Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Igor Vaynberg
div class=nav wicket:id=navigator

style div.nav em { color:red; } /style

-igor


On Sat, Mar 29, 2008 at 5:04 PM, Vitaly Tsaplin
[EMAIL PROTECTED] wrote:
It simply doesn't work. That's why I am asking... em tag is
  created for surrounding disabled links and a for active ones. I do
  not see any way how to distinguish the current page...



  On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL PROTECTED] wrote:
   The current page is like this:
  
span id=pageLink21 wicket:id=pageLinkemspan
wicket:id=pageNumber7/span/em/span
  
So you can just style the em tag to whichever way you like.
  
On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin [EMAIL PROTECTED]
wrote:
  
  
  
   Hi,

   How do I change an appearance of a link pointing to a currently
 presented page? It seems I am supposed to implement my own navigator
 component from scratch? Any ideas?

   Vitalz

 -
 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]



Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Vitaly Tsaplin
   It works but as I said it highlights not only the link to a current
page, but also links to next and previous pages (increments) if you
navigate to the leftmost or rightmost page since em is created for
links to which a navigation is impossible or makes no sense.

On Sun, Mar 30, 2008 at 1:38 AM, Igor Vaynberg [EMAIL PROTECTED] wrote:
 div class=nav wicket:id=navigator

  style div.nav em { color:red; } /style

  -igor


  On Sat, Mar 29, 2008 at 5:04 PM, Vitaly Tsaplin


 [EMAIL PROTECTED] wrote:
  It simply doesn't work. That's why I am asking... em tag is
created for surrounding disabled links and a for active ones. I do
not see any way how to distinguish the current page...
  
  
  
On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL PROTECTED] wrote:
 The current page is like this:

  span id=pageLink21 wicket:id=pageLinkemspan
  wicket:id=pageNumber7/span/em/span

  So you can just style the em tag to whichever way you like.

  On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin [EMAIL PROTECTED]
  wrote:



 Hi,
  
 How do I change an appearance of a link pointing to a currently
   presented page? It seems I am supposed to implement my own navigator
   component from scratch? Any ideas?
  
 Vitalz
  
   -
   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]



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



Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Vitaly Tsaplin
   Probably you can add a class attribute to incrementing links or
change its tag... The reason is to be able to apply a styling to this
links separately.

On Sun, Mar 30, 2008 at 1:56 AM, Vitaly Tsaplin
[EMAIL PROTECTED] wrote:
It works but as I said it highlights not only the link to a current
  page, but also links to next and previous pages (increments) if you
  navigate to the leftmost or rightmost page since em is created for
  links to which a navigation is impossible or makes no sense.



  On Sun, Mar 30, 2008 at 1:38 AM, Igor Vaynberg [EMAIL PROTECTED] wrote:
   div class=nav wicket:id=navigator
  
style div.nav em { color:red; } /style
  
-igor
  
  
On Sat, Mar 29, 2008 at 5:04 PM, Vitaly Tsaplin
  
  
   [EMAIL PROTECTED] wrote:
It simply doesn't work. That's why I am asking... em tag is
  created for surrounding disabled links and a for active ones. I do
  not see any way how to distinguish the current page...



  On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL PROTECTED] 
 wrote:
   The current page is like this:
  
span id=pageLink21 wicket:id=pageLinkemspan
wicket:id=pageNumber7/span/em/span
  
So you can just style the em tag to whichever way you like.
  
On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin [EMAIL PROTECTED]
wrote:
  
  
  
   Hi,

   How do I change an appearance of a link pointing to a currently
 presented page? It seems I am supposed to implement my own 
 navigator
 component from scratch? Any ideas?

   Vitalz

 
 -
 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]
  
  


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



Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Matthew Young
Ok, I see what your problem really is.  Here is your solution:

final IBehavior currentPageLinkClassifier = new AbstractBehavior() {
private static final long serialVersionUID = 1L;
@Override public void onComponentTag(Component c, ComponentTag tag)
{
if (((Link) c).isEnabled() == false) {
CharSequence current = tag.getString(class);
tag.put(class, current_page_link 
+ (current == null ?  : current));
}
}
};



  navigator = new PagingNavigator(navigator, photoListView) {
private static final long serialVersionUID = 1L;
@Override protected PagingNavigation newNavigation(final
IPageable pageable,
final IPagingLabelProvider labelProvider) {
return new AjaxPagingNavigation(navigation, pageable,
labelProvider) {
private static final long serialVersionUID = 1L;
@Override protected Link newPagingNavigationLink(String
id, IPageable pageable, int pageIndex) {
Link link = super.newPagingNavigationLink(id,
pageable, pageIndex);
link.add(currentPageLinkClassifier);
return link;
}
};
}
};


.current_page_link {

   whatever

}

On Sat, Mar 29, 2008 at 5:56 PM, Vitaly Tsaplin [EMAIL PROTECTED]
wrote:

   It works but as I said it highlights not only the link to a current
 page, but also links to next and previous pages (increments) if you
 navigate to the leftmost or rightmost page since em is created for
 links to which a navigation is impossible or makes no sense.

 On Sun, Mar 30, 2008 at 1:38 AM, Igor Vaynberg [EMAIL PROTECTED]
 wrote:
  div class=nav wicket:id=navigator
 
   style div.nav em { color:red; } /style
 
   -igor
 
 
   On Sat, Mar 29, 2008 at 5:04 PM, Vitaly Tsaplin
 
 
  [EMAIL PROTECTED] wrote:
   It simply doesn't work. That's why I am asking... em tag is
 created for surrounding disabled links and a for active ones. I
 do
 not see any way how to distinguish the current page...
   
   
   
 On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL PROTECTED]
 wrote:
  The current page is like this:
 
   span id=pageLink21 wicket:id=pageLinkemspan
   wicket:id=pageNumber7/span/em/span
 
   So you can just style the em tag to whichever way you like.
 
   On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin 
 [EMAIL PROTECTED]
   wrote:
 
 
 
  Hi,
   
  How do I change an appearance of a link pointing to a
 currently
presented page? It seems I am supposed to implement my own
 navigator
component from scratch? Any ideas?
   
  Vitalz
   
   
 -
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]
 
 

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




Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Vitaly Tsaplin
  Thanks for your help, Matthew, but it seems doesn't help me
neither... I still cannot distinguish a regular page link and a
incrementing link (which is made of angle brackets).

On Sun, Mar 30, 2008 at 3:18 AM, Matthew Young [EMAIL PROTECTED] wrote:
 Ok, I see what your problem really is.  Here is your solution:

 final IBehavior currentPageLinkClassifier = new AbstractBehavior() {
 private static final long serialVersionUID = 1L;
 @Override public void onComponentTag(Component c, ComponentTag tag)
  {
 if (((Link) c).isEnabled() == false) {
 CharSequence current = tag.getString(class);
 tag.put(class, current_page_link 
 + (current == null ?  : current));
 }
 }
 };



   navigator = new PagingNavigator(navigator, photoListView) {
 private static final long serialVersionUID = 1L;
 @Override protected PagingNavigation newNavigation(final
  IPageable pageable,
 final IPagingLabelProvider labelProvider) {
 return new AjaxPagingNavigation(navigation, pageable,
  labelProvider) {
 private static final long serialVersionUID = 1L;
 @Override protected Link newPagingNavigationLink(String
  id, IPageable pageable, int pageIndex) {
 Link link = super.newPagingNavigationLink(id,
  pageable, pageIndex);
 link.add(currentPageLinkClassifier);
 return link;
 }
 };
 }
 };


  .current_page_link {

whatever

  }

  On Sat, Mar 29, 2008 at 5:56 PM, Vitaly Tsaplin [EMAIL PROTECTED]


 wrote:

 It works but as I said it highlights not only the link to a current
   page, but also links to next and previous pages (increments) if you
   navigate to the leftmost or rightmost page since em is created for
   links to which a navigation is impossible or makes no sense.
  
   On Sun, Mar 30, 2008 at 1:38 AM, Igor Vaynberg [EMAIL PROTECTED]
   wrote:
div class=nav wicket:id=navigator
   
 style div.nav em { color:red; } /style
   
 -igor
   
   
 On Sat, Mar 29, 2008 at 5:04 PM, Vitaly Tsaplin
   
   
[EMAIL PROTECTED] wrote:
 It simply doesn't work. That's why I am asking... em tag is
   created for surrounding disabled links and a for active ones. I
   do
   not see any way how to distinguish the current page...
 
 
 
   On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL PROTECTED]
   wrote:
The current page is like this:
   
 span id=pageLink21 wicket:id=pageLinkemspan
 wicket:id=pageNumber7/span/em/span
   
 So you can just style the em tag to whichever way you like.
   
 On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin 
   [EMAIL PROTECTED]
 wrote:
   
   
   
Hi,
 
How do I change an appearance of a link pointing to a
   currently
  presented page? It seems I am supposed to implement my own
   navigator
  component from scratch? Any ideas?
 
Vitalz
 
 
   -
  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]
   
   
  
   -
   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]



Re: PagingNavigator: styling a link to a current page?

2008-03-29 Thread Vitaly Tsaplin
   Ohh, sorry. I see :) It should work...

On Sun, Mar 30, 2008 at 3:27 AM, Vitaly Tsaplin
[EMAIL PROTECTED] wrote:
   Thanks for your help, Matthew, but it seems doesn't help me
  neither... I still cannot distinguish a regular page link and a
  incrementing link (which is made of angle brackets).



  On Sun, Mar 30, 2008 at 3:18 AM, Matthew Young [EMAIL PROTECTED] wrote:
   Ok, I see what your problem really is.  Here is your solution:
  
   final IBehavior currentPageLinkClassifier = new AbstractBehavior() {
   private static final long serialVersionUID = 1L;
   @Override public void onComponentTag(Component c, ComponentTag tag)
{
   if (((Link) c).isEnabled() == false) {
   CharSequence current = tag.getString(class);
   tag.put(class, current_page_link 
   + (current == null ?  : current));
   }
   }
   };
  
  
  
 navigator = new PagingNavigator(navigator, photoListView) {
   private static final long serialVersionUID = 1L;
   @Override protected PagingNavigation newNavigation(final
IPageable pageable,
   final IPagingLabelProvider labelProvider) {
   return new AjaxPagingNavigation(navigation, pageable,
labelProvider) {
   private static final long serialVersionUID = 1L;
   @Override protected Link newPagingNavigationLink(String
id, IPageable pageable, int pageIndex) {
   Link link = super.newPagingNavigationLink(id,
pageable, pageIndex);
   link.add(currentPageLinkClassifier);
   return link;
   }
   };
   }
   };
  
  
.current_page_link {
  
  whatever
  
}
  
On Sat, Mar 29, 2008 at 5:56 PM, Vitaly Tsaplin [EMAIL PROTECTED]
  
  
   wrote:
  
   It works but as I said it highlights not only the link to a current
 page, but also links to next and previous pages (increments) if you
 navigate to the leftmost or rightmost page since em is created for
 links to which a navigation is impossible or makes no sense.

 On Sun, Mar 30, 2008 at 1:38 AM, Igor Vaynberg [EMAIL PROTECTED]
 wrote:
  div class=nav wicket:id=navigator
 
   style div.nav em { color:red; } /style
 
   -igor
 
 
   On Sat, Mar 29, 2008 at 5:04 PM, Vitaly Tsaplin
 
 
  [EMAIL PROTECTED] wrote:
   It simply doesn't work. That's why I am asking... em tag is
 created for surrounding disabled links and a for active ones. 
 I
 do
 not see any way how to distinguish the current page...
   
   
   
 On Sun, Mar 30, 2008 at 12:59 AM, Matthew Young [EMAIL 
 PROTECTED]
 wrote:
  The current page is like this:
 
   span id=pageLink21 wicket:id=pageLinkemspan
   wicket:id=pageNumber7/span/em/span
 
   So you can just style the em tag to whichever way you like.
 
   On Sat, Mar 29, 2008 at 4:46 PM, Vitaly Tsaplin 
 [EMAIL PROTECTED]
   wrote:
 
 
 
  Hi,
   
  How do I change an appearance of a link pointing to a
 currently
presented page? It seems I am supposed to implement my own
 navigator
component from scratch? Any ideas?
   
  Vitalz
   
   
 -
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]
 
 

 -
 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]