Ich benutze twitter Bootstrap CSS zu stylen. Um Symbolschaltflächen darin zu erstellen, werden standardmäßig "i" -Tags verwendet. <button type="submit"><i class="icon-search"></i></button>
.
Aber ich kann es nicht eingeben <h:commandButton id="myid"><i class="icon-search"></i></h:commandButton>
Wie kann ich HTML innerhalb der gerenderten <h:commandButton>
hinzufügen?JSF <h: commandButton> mit Twitter Bootstrap-Symbol
5
A
Antwort
1
Ich habe gerade einen Hack für jetzt verwendet. Es ist so (ich versteckte den h: commandButton und fügte eine neue Senden-Schaltfläche hinzu).
<h:form id="myFrm" >
<h:inputText id="search" value="#{user.name}"></h:inputText>
<h:commandButton id="btnsearch" action="search.xhtml" style="display: none"></h:commandButton>
<button type="submit" id="myFrm:btnsearch" name="myFrm:btnsearch"><i class="icon-search"></i></button>
</h:form>
7
Sie <i class="icon-search"></i>
innerhalb h:commandLink
Befehl Link hinzufügen könnte als Schaltfläche gestylt werden
<h:commandLink id="btnsearch"
action="search.xhtml"
styleClass="btn btn-default">
<i class="icon-search"></i> Search
</h:commandLink>
Verwandte Themen
- 1. Problem mit JSF h: commandButton
- 2. JSF <h: outputlink> Navigieren Sie zu neue Registerkarte
- 3. JSF-2. h: Ausgabeformat. Complex f: param
- 4. JSF Input ID ignoriert in h: dataTable
- 5. Wie verwende ich JSF h: Nachrichten besser?
- 6. JSF h: outputScript Bestellung und PrimeFaces jQuery
- 7. JSF/Facelets: CSS-Datei wird nicht erkannt mit <h: outputStylesheet> tag
- 8. Wie konvertiert man h: selectOneMenu Element in eine Liste <String> mit benutzerdefinierten JSF-Konverter?
- 9. Ist es möglich, mehrere Zeilen mit JSF h haben: Datentabelle
- 10. Querfeld Validierung in JSF h: Datentabelle mit p: Kalender
- 11. Wie negative Zahlen auf h blockieren: input mit JSF
- 12. Wie Zellen (Colspan) mit jsf h: panelGrid zusammengeführt werden?
- 13. VS2008 Kompilierfehler mit <winsock2.h>
- 14. JSF <c:if> mit unterschiedlichen Objekttyp
- 15. Wie mache ich \ n Arbeit in <h: inputTextarea>
- 16. Ereignisse, die nicht von <h: selectBooleanCheckbox> in JSF ausgelöst wurden. 2
- 17. Wie kann ich Javascript ausführen, bevor eine JSF <h: commandLink> -Aktion ausgeführt wird?
- 18. JSF 2.0 <h: selectOneRadio /> und <f: selectItem /> Wie kann ich das ausgewählte Optionsfeld im Sitzungsbereich übergeben?
- 19. JSF h: input Validierungs- und f: ajax machen
- 20. Validierung für ausgewählte Zeile in JSF h: Datentabelle
- 21. JSF 2.1 & IE Bedingte Kommentare
- 22. h: input - JSF nicht machen nicht den Platzhalter
- 23. JSF2 <h: selectOneMenu und <f: ajax listeners werden nicht nach PrettyFaces Filter Navigation aufgerufen
- 24. Was bedeutet <%=h ... %> in Rails?
- 25. Was macht <h:messages> in JSF?
- 26. Iterate durch Liste <String> mit JSF 2
- 27. Daten in <h: inputText readonly = "true"> verschwinden, wenn auf die Befehlsschaltfläche geklickt wird
- 28. Wie ändere ich die Farbe des <h: selectOneMenu> Dropdown-Menüs bei der Auswahl eines Eintrags in JSF?
- 29. Öffnen Sie ein neues Fenster per POST mit h: commandButton
- 30. Wie kann ich "CSS-Versionierung" (um Cache-Probleme zu lösen) mit JSF 2 h: outputStylesheet implementieren?
Ich fand, dass diese Lösung, da es einen Anker-Tag macht, wird das Formular nicht bei eingeben. Ansonsten ist es eine gute Lösung. – baron5
Wenn Sie diese Lösung kombiniert mit der Antwort von balusC in diesem http://stackoverflow.com/questions/5485851/jsf-default-action-to-execute-when-pressing-enter-in-a-form verwenden Die Eingabetaste wird auch funktionieren. – baron5