값이

2013-01-16 5 views
3

태그를 사용하는 jsf commandButton 가능한 경우 확실하지 않지만 학교 프로젝트의 대부분을 부트 스트랩으로 사용하고 있습니다. 일반적으로 관리자 패널에서 사용하는 디자인 속성 중 하나는 아이콘 (편집 = 연필, 제거 = 교차, 추가 = 더하기, ...)의 사용입니다. 내가 JSF와 함께 사용하기에 값이

<a href="#" class="btn"><i class="icon-pencil"></i></a> 

사용하여 시도

:

<h:commandButton value="<i class='icon-delete icon-white'></i>" class="btn-danger" action="#{horseController.delete(item.id)}" /> 

을하지만 그것은 '<'이 명시된 허용되지 않는 것 같습니다

그래서 나는 다음과 같은 코드를 사용하는 간단한 버튼을 렌더링하기 이 오류 메시지는 다음과 같습니다.

오류 파싱 /admin/horses.xhtml : 오류 추적 [행 : 27]의 값"null"과 관련된 "value"속성은 에 '<'문자가 없어야합니다.

제 질문은 다음과 같습니다.이 경우 아이콘을 사용하려면 commandButton에서 어떻게 태그를 사용할 수 있습니까?

답변

6

<h:commandButton>은 잘못된 태그입니다. HTML <a> 요소가 필요한 동안 HTML <input type="submit"> 요소를 생성합니다. 대신 <h:commandLink>이 필요합니다.

<h:commandLink class="btn-danger" action="#{horseController.delete(item.id)}"> 
    <i class="icon-delete icon-white" /> 
</h:commandLink> 
+0

감사합니다. commandLink가 동일한 작업을 수행했다고 생각합니다. Havent가 테스트했습니다. 부끄러운 줄 알아라! :) – VercauterenP

+0

반갑습니다. – BalusC