File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JSF and the fly likes facelet: different css style for ui:define Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "facelet: different css style for ui:define" Watch "facelet: different css style for ui:define" New topic

facelet: different css style for ui:define

Ast Lavond

Joined: Mar 02, 2010
Posts: 16

Is it possible to set an different style for each ui:define tag?
I would like to have a class or style attribute to set the width of an element:

For example:

Or another attempt:

In both cases, the style can not be set.
Maybe it’s possible to set the style with an <ui:param> tag?
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17410

ui:define is not a GUI display element, it's a macro definition. So there's no style attached to it, only to whatever GUI content it expands into.

Technically, yes, you could define a macro and pass it a parameter which would be referenced in one or more of its expansion elements using an EL expression. In real life, I'd be more likely to pass a style name rather than hard-coding style values, however.

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: facelet: different css style for ui:define
It's not a secret anymore!