Hmm, I don't want to get into relying on implementation specifics in a
general-purpose component library. I guess I'll need to manage a hidden
input of my own.
Thanks,
L.
Dennis Byrne wrote:
This is not standardized. MyFaces exposes this w/ HtmlRendererUtils.HIDDEN_COMMANDLINK_FIELD_NAME , which has always been _link_hidden_ .
Dennis Byrne
-----Original Message-----
From: Laurie Harper [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 16, 2006 04:38 PM
To: users@myfaces.apache.org
Subject: commandLink encode/decode behaviour
From the reference documentation for the commandLink component:
Both the encode and decode behavior require the ability
to get the id/name for a hidden field whose value is set
by the JavaScript form submit. This name must be constructed
as follows:
* Get the clientId for the form of which this component
is a child.
* AppendNamingContainer.SEPARATOR_CHAR.
* Append a constant string that is the same for all command
link components in the tree.
In the following text, this String is called hiddenFieldName.
There's no mention of how to determine the 'constant string that is the
same for all command link components'. Is there any standard way to do that?
The reason I want to is that I'm creating components that need to use
Javascript to trigger a form submit in order to fire actions / listeners
on the back end. I'd prefer to re-use the existing hidden input rather
than have to manage an additional one just for my components.
L.