Thanks for the reply. That works perfect, my fault. I think that add
(...) belongs to 1.x, and no that is a IBehavior.
One detail about add(TextTemplateHeaderContributor.forCss
( Spinner.class,Spinner.css, new Model( (Serializable) cssMap ) ));
is that the code is incorporated in the head of the html writing the
code.
I create an alternative
new StyleSheetReference( this, spinnerCSS,
new ResourceReference( Spinner.css, spinnerCSS.css ) {
private static final long serialVersionUID =
-5001445753978421349L;
@Override
protected Resource newResource() {
final PackagedTextTemplate template = new
PackagedTextTemplate( Spinner.class, Spinner.css );
template.interpolate( cssMap );
final Resource oResult = new Resource() {
private static final long
serialVersionUID = 0L;
@Override
public IResourceStream
getResourceStream() {
return new StringResourceStream
( template.asString() );
}
};
return oResult;
}
}
and
wicket:head
link type=text/css wicket:id=spinnerCSS/link
/wicket:head
in the markup.
Is not simple like TextTemplateHeaderContributor, but in the renderer
html is more clean.
Again, thanks for the reply.
On 19-11-2006, at 2:10, Eelco Hillenius wrote:
Did you add that to your page or component?
add(TextTemplateHeaderContributor.forCss( Spinner.class,
Spinner.css, new Model( (Serializable) cssMap ) ));
(notice the add call)
If you want to see this in action, take a look at
wicket-contrib-yui(-examples) in the wicket-stuff repo
(https://svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-
contrib-yui)
and check out the Slider component.
Eelc
On 11/17/06, Manuel Alejandro de Brito Fontes
[EMAIL PROTECTED] wrote:
Hi, I'm trying to do something similar like this
(http://chillenious.wordpress.com/tag/wicket/page/2/) but
instead of a dynamic javascript, i want to modify a css style.
The next code is similar to the previous page:
MapString, CharSequence cssMap = new MiniMapString,
CharSequence( 1 );
cssMap.put( fieldWidth, txtWidth );
TextTemplateHeaderContributor.forCss( Spinner.class,
Spinner.css, new Model( (Serializable) cssMap ) );
That works perfect, because if I print the content of the
template, the
${fieldWidth} is replaced by 12.
System.out.println(TextTemplateHeaderContributor.forCss(
Spinner.class, Spinner.css, new Model( (Serializable) cssMap ) ));
But I don't see the code in the header. I'm missing something?.
I'm using 2.0-SNAPSHOT (checkout from today)
Thanks in advice.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to
share your
opinions on IT business topics through brief surveys - and earn
cash
http://www.techsay.com/default.php?
page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
--
---
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to
share your
opinions on IT business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?
page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
Manuel Alejandro de Brito Fontes
[EMAIL PROTECTED]
Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.
--- Martin Fowler, Refactoring: Improving the
Design of Existing Code
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user