2010-06-17 4 views
1

JSF 1.2 - My Faces Implementation을 사용하고 있습니다. 폼이 있는데, h : inputText를 사용하여 값을 거의 표시하지 않습니다. 2 개의 입력란은 편집해서는 안되며 사용자에게 보여야하며 제출 한 클릭을 서버에 제출해야합니다. 나는 readonly = "true"와 disabled = "true"를 시도했는데, 둘 다 목적을 해결하지 못했습니다! 어떤 제안?h : inputText에 대한 텍스트를 입력하는 사용자를 중지하는 방법?

답변

6

readonly="true"은 귀하의 요구 사항에 맞아야합니다. 텍스트는 편집 할 수 없으며 값은 서버에 제출됩니다.

disabled="true"은 요구 사항에 맞지 않습니다. 텍스트는 실제로 편집 할 수 없지만 값은 서버에 제출되지 않습니다.

을 사용하면 값이 전혀 제출되지 않습니다. 양식 제출 중에 rendered 속성 또는 해당 부모 중 하나가 false으로 평가되는 경우 양식 제출 요청의 요청 값 적용 단계에서 값이 수집되지 않습니다.

+0

감사 BalusC 잘 작동 좋습니다. readonly = "true"가 작동하지 않았습니다. disabled = "true"가 처리되었습니다. 편집하십시오, 나는 그것을 정확하게 표시 할 것입니다. – gekrish

+0

아니요, 읽기 전용으로 귀하의 요구 사항에 맞아야합니다. 후속 요청에서 유지되어야하는 bean 속성을 사용하고 있지 않습니까? 예 : 'readonly = "# {bean.readonly}"'? 그렇다면 대답을 알 수 있습니다. 그렇지 않다면 "작동하지 않았다"고 자세히 설명해야합니다. 엔드 유저의 관점이 아닌 개발자 관점에서 설명하십시오. – BalusC

+0

저는 이렇게 사용하고 있습니다. 제출되지 않았습니다 !!! – gekrish

1

사실, readonly = "true" 서버에 가치를 제출하지 않습니다, 나는 readonly= "#{facesContext.renderResponse}", 그것은 나를

관련 문제