Hello List,

it's strange, I wanted to ask the same question at the same moment. I also try to set the id from a controller value via EL. But the EL ist not treated like EL but rather than a String, because I always get the message

"java.lang.IllegalArgumentException: component identifier's first character must be a letter or an underscore ('_')! But it is "#"

That's why I quess the Expression (<tom:selectManyListbox id="#{TargetSystemConfigurationController.availableListID}" binding="#...) will be treated like a string.

Is there any solution for this.

Johannes




[EMAIL PROTECTED] wrote:
Good morning,

I have a datatable wich use a list of simple object. When i use an outputtext inside the table like this:

<h:outputText value="#{myVar.name}">

it's working.
When I try to use the same property (or another one) for the id of the component the text is correctly outputted but I get an empty id (I put a _ in front to don't get exception):

<h:outputText id="_#{myVar.name}" value="#{myVar.name}"> ID NOT WORKING, empty <h:outputText id="_#{myVar.id}" value="#{myVar.name}"> ID NOT WORKING, empty

Without underscore in front i get directly an exception:

<h:outputText id="#{myVar.name}" value="#{myVar.name}">
<h:outputText id="#{myVar.id}" value="#{myVar.name}">

Reply via email to