>source

백엔드에서 값을 반환하는 열이 있지만 시스템을 시작하자마자 호출하기를 원하지 않습니다. 아래의 resetCountButton 버튼을 클릭 할 때까지 입력 필드가 기본적으로 0이어야합니다. 값 필드에 "|| 0을 사용하려고했지만 오류가 발생하여 Integer 값을 부울로 변환 할 수 없습니다.

*<rich:column id="countColumn">
                    <f:facet name="header">
                        <h:outputText value="${msg['page.dfeOper082.count']}"/>       
                    </f:facet>
                    <h:inputText id="countField" value="#{DfeOper082MBean.dataModel.dfeOper082DataModel.map[virtual.id]}"
                                 disabled="#{virtual.firstDfeContractObject.quantity le 0}" converter="IntegerConverter"
                                 style="margin-left: initial; width: initial !important;" />
                </rich:column>
            </rich:dataTable>

            <a4j:commandButton id="resetCountButton" status="waitStatus" reRender="dfeoper082, DfeOper082ValidatePanel" action="#{DfeOper082MBean.resetCount}" value="${msg['page.dfeOper082.reset']}" style="float: right;" />*


  • 답변 # 1

    클라이언트 측에서 해결하려고 시도하는 대신 Bean이 0을 리턴하도록 할 수 있지만 다음을 수행 할 수도 있습니다.

    <h:outputText value="0" rendered="#{not bean.countReset}" />
    <h:outputText value="#{bean.count}" rendered="#{bean.countReset}" />
    
    

관련 자료

  • 이전 문자 배열을 사용하는 문자열 입력 문제 C ++
  • 다음 python - VTKi에서 supertorus 또는 toroid 표면을 그리는 방법