J'ai l'expression el suivante:
<af:outputText value="#{viewArticle.publish ? ('Publish on ' + viewArticle.publishDate + ' by ' + viewArticle.publishFirstName + ' ' + viewArticle.publishLastName) : 'Draft version'}"/>
Mais je reçois
Java.lang.NumberFormatException: For input string: "Publish on "
Comment puis-je joindre la chaîne?
Vous pouvez utiliser la fonction String.concat:
<af:outputText value="#{viewArticle.publish ? 'Publish on '.concat(viewArticle.publishDate).concat(' by ').concat(viewArticle.publishFirstName).concat(' ').concat(viewArticle.publishLastName) : 'Draft version'}"/>
Tu devrais écrire
value = "#{someBean.aProperty} something you want in between #{someBean.anotherProperty}"
Vous devez écrire une fonction EL personnalisée. Cet exemple vous aidera :)