hello, just try it without a custom component. detailed information about facelets are available at [1]
regards, gerhard [1] https://facelets.dev.java.net/nonav/docs/dev/docbook.html 2008/11/26 Pierandrea Cercato <[EMAIL PROTECTED]> > I've tried to define a custom coponent: > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " > http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > <html xmlns="http://www.w3.org/1999/xhtml" > > xmlns:ui="http://java.sun.com/jsf/facelets" > > xmlns:h="http://java.sun.com/jsf/html" > > xmlns:f="http://java.sun.com/jsf/core"> > > <ui:composition> > > <h:outputText value="#{myValue}" id="_#{myId}" /> > > </ui:composition> > > </html> > > and i call it from another page > > <a:myOutputText myValue="#{translation.countryTranslation}" > myId="#{translation.label}"/> > > > > but is not working... > > > > > > 2008/11/26 Gerhard Petracek <[EMAIL PROTECTED]> > > hello, >> >> with *facelets* you can use it as you expect it - e.g.: >> <h:outputText id="#{myBean.myId}" .../> >> >> (matthias just explained it with a custom facelets component. in such a >> case dynamic ids are required for some use-cases.) >> >> regards, >> gerhard >> >> >> >> 2008/11/26 Pierandrea Cercato <[EMAIL PROTECTED]> >> >> Sorry but i dont get it. How is possible to pass a dynamic id with >>> facelets. >>> >>> >>> 2008/11/26 jhomuth <[EMAIL PROTECTED]> >>> >>>> Thx to all >>>> >>>> >>>> >>>> Matthias Wessendorf wrote: >>>> >>>>> On Wed, Nov 26, 2008 at 10:36 AM, Gerhard Petracek >>>>> <[EMAIL PROTECTED]> wrote: >>>>> >>>>> >>>>>> hello, >>>>>> >>>>>> you should also get the message: >>>>>> "According to TLD or attribute directive in tag file, attribute id >>>>>> does not >>>>>> accept any expressions" >>>>>> >>>>>> solution: >>>>>> you have to use facelets for dynamic id's. >>>>>> >>>>>> >>>>> >>>>> true, b/c that evaluates it internally as a string, eg: >>>>> >>>>> <my:coolThing componentId="#{blah}" ... /> >>>>> >>>>> where the XHTML template would use >>>>> >>>>> <h:inputText id="#{componentId}" ...> >>>>> >>>>> #{componentId} is the VALUE of the (custom) attribute "componentId" on >>>>> your component (my:coolThing) >>>>> >>>>> -Matthias >>>>> >>>>> >>>>> >>>>>> regards, >>>>>> gerhard >>>>>> >>>>>> >>>>>> >>>>>> 2008/11/26 jhomuth <[EMAIL PROTECTED]> >>>>>> >>>>>> >>>>>>> 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}"> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> -- >>>>>> >>>>>> http://www.irian.at >>>>>> >>>>>> Your JSF powerhouse - >>>>>> JSF Consulting, Development and >>>>>> Courses in English and German >>>>>> >>>>>> Professional Support for Apache MyFaces >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Johannes Homuth >>>> >>>> ----------------------------------- >>>> SOURCEPARK Gesellschaft >>>> für Softwareentwicklung mbH >>>> >>>> Johannes Homuth >>>> Helmholtzstr. 2-9 Gebäude M >>>> 10587 Berlin Tel: +49 (0)30/398 068 316 >>>> Fax: +49 (0)30/398 068 39 >>>> e-mail: [EMAIL PROTECTED] >>>> www: www.sourcepark.de >>>> ----------------------------------- >>>> Sitz der Gesellschaft: Berlin >>>> Handelsregister: Amtsgericht Berlin-Charlottenburg, HRB 80254 >>>> Geschäftsführer: Matthias Barmeier, Harald Dürr >>>> ----------------------------------- >>>> Diese E-Mail kann vertrauliche und/oder rechtlich geschützte >>>> Informationen enthalten. Wenn Sie nicht der richtige Adressat >>>> sind oder diese E-Mail irrtümlich erhalten haben, informieren >>>> Sie bitte sofort den Absender und vernichten Sie diese E-Mail. >>>> Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser >>>> E-Mail ist nicht gestattet. >>>> >>> >>> >> >> >> -- >> >> http://www.irian.at >> >> Your JSF powerhouse - >> JSF Consulting, Development and >> Courses in English and German >> >> Professional Support for Apache MyFaces >> > > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces

