Używam twitter bootstrap css do stylu. Aby użyć przycisków z ikonami, standardowym sposobem jest użycie znaczników "i". <button type="submit"><i class="icon-search"></i></button>
.
Ale nie mogę tego wprowadzić w ramach <h:commandButton id="myid"><i class="icon-search"></i></h:commandButton>
Jak dodać kod HTML do renderowanego <h:commandButton>
?JSF <h: commandButton> ze świecącą ikoną bootstrapu
5
A
Odpowiedz
1
Właśnie użyłem hack na teraz. To jest tak (Ukryłem H: CommandButton i dodano nowy przycisk Prześlij).
<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
Możesz dodać <i class="icon-search"></i>
wewnątrz h:commandLink
linku poleceń może być stylizowany jak przycisk
<h:commandLink id="btnsearch"
action="search.xhtml"
styleClass="btn btn-default">
<i class="icon-search"></i> Search
</h:commandLink>
Okazało się, że za pomocą tego rozwiązania, ponieważ świadczy kotwicy-tag, forma nie przedkłada przy wejściu. Poza tym to dobre rozwiązanie. – baron5
Jeśli używasz tego rozwiązania w połączeniu z odpowiedzią BalusC w tym http://stackoverflow.com/questions/5485851/jsf-default-action-to-execute-when-pressing-enter-in-a- Klawisz Enter też będzie działać. – baron5