Finally it seems to me that the "targets"-feature is only sufficient for the
simplest scenarios. There are too many restrictions:
1) only for a restricted set of attribute names: "action", "actionListener",
"validator", "valueChangeListener"
2) not supported in nested attributes
So, what is the solution in my scenario (I thought it was simple enough): a
composite component that consists of a panel with two buttons and *optional*
actions and actionListeners. I want to use it in the following way:
either 1)
<my:twoButtons action1="..." actionListener1="..." action2="..."
actionListener2="..." />
or 2)
<my:twoButtons2 button1="..." button2="..." /> relying on a button model:
public interface Button
{
String action();
void actionListener(ActionEvent e);
}
I tried to solve this problem without tricks like writing own tag handlers
or modifying the facelets view declaration language.
I'd really like to get an answer for this... ;-)
--
View this message in context:
http://old.nabble.com/composite-components%3A-optional-method-expression-attributes-tp30067392p30120526.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.