2016-04-12 10 views
1

Ich möchte solche Schaltfläche in JSF erstellen.Element zu commandButton Wert hinzufügen

<button class="btn btn-primary"> 
    <i class="fa fa-check"></i> 
    Save 
</button> 

Aber h:commandButton nur erlauben, den Wert der Schaltfläche in Attribute setzen „Wert“ bezeichnet. Also versuchte ich so meine Schaltfläche zu erstellen:

<h:commandButton class="btn btn-primary" value="<i class='fa fa-check'></i>Save" action="#{bean.save}" /> 

Und bekam den Fehler:

Error The value of attribute "value" associated with an element type "h:commandButton" must not contain the '<' character.

Wie kann ich einbetten HTML in h: command?

+0

Mögliche Duplikat [JSF HTML-Tag innerhalb Wert] (http://stackoverflow.com/questions/19146515/jsf- html-tag-inside-value) – Kukeltje

Antwort

0

Sie verwenden wie diese

<h:commandLink style="width:20px;height:15px;" action="#{bean.smethodName()}" 
     <i class="fa fa-searchfaicon2x"></i>          
    </h:commandLink> 

Das Gleiche gilt für Button

<h:commandButton class="btn btn-primary" value="Save" action="#{bean.save}"> 
<i class='fa fa-check'></i> 
</h:commandButton> 
+0

Erfolgreich mit 'h: commandLink' – nrofis

+0

@nrofis Gr8 zu hören genießen –

+0

wie in http://stackoverflow.com/questions/19146515/jsf-html-tag-inside-value gesehen werden konnte – Kukeltje