Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao usar validateDoubleRange [2]

Continuando....

Minha página livro.xhtml é a seguinte:

<h:body>

Novo Livro

<h:form> <h:messages /> Dados do Livro <h:panelGrid columns="2">
            <h:outputLabel value="Titulo:" for="titulo" />
            <h:inputText id="titulo" value="#{livroBean.livro.titulo}"
                required="true" requiredMessage="Título obrigatório"
                validatorMessage="T ítulo não pode ser superior a 40">
                <f:validateLength maximum="40" />
            </h:inputText>

            <h:outputLabel value="ISBN:" for="isbn" />
            <h:inputText id="isbn" value="#{livroBean.livro.isbn}"
                validator="#{livroBean.comecaComDigitoUm}" />

            <h:outputLabel value="Preço:" for="preco" />
            <h:inputText id="preco" value="#{livroBean.livro.preco}"
                label="Preço">
                <f:validateDoubleRange minimum="1.0" maximum="1000.00" />
            </h:inputText>
            <h:outputLabel value="Data de Lançamento:" for="dataLancamento" />
            <h:inputText id="dataLancamento"
                value="#{livroBean.livro.dataLancamento.time}">
                <f:convertDateTime pattern="dd/MM/yyyy"
                    timeZone="America/Sao_Paulo" />
            </h:inputText>

        </h:panelGrid>
    </fieldset>

    <fieldset>
        <legend>Dados do Autor</legend>

        <h:outputLabel value="Selecione Autor:" for="autor" />
        <h:selectOneMenu value="#{livroBean.autorId}" id="autor"
            required="true" requiredMessage="Por favor selecione um Autor">
            <f:selectItem itemLabel="Selecione..." itemValue="#{null}"
                noSelectionOption="true" />
            <f:selectItems value="#{livroBean.autores}" var="autor"
                itemLabel="#{autor.nome}" itemValue="#{autor.id}" />
        </h:selectOneMenu>
        <h:commandButton value="Gravar Autor"
            action="#{livroBean.gravarAutor}" />

        <h:dataTable value="#{livroBean.autoresDoLivro}" var="autor">
            <h:column>
                <h:outputText value="#{autor.nome}" />
            </h:column>
        </h:dataTable>
    </fieldset>

    <h:commandButton value="Gravar" action="#{livroBean.gravar}" />

</h:form>

<h:dataTable value="#{livroBean.livros}" var="livro">
    <h:column>
        <f:facet name="header">Título</f:facet>
        <h:outputText value="#{livro.titulo}" />
    </h:column>
    <h:column>
        <f:facet name="header">ISBN</f:facet>
        <h:outputText value="#{livro.isbn}" />
    </h:column>
    <h:column>
        <f:facet name="header">Preço</f:facet>
        <h:outputText value="#{livro.preco}">
            <f:validateDoubleRange minimum="1.0" maximum="1000.00" />
            <f:convertNumber type="currency" pattern="R$ #0.00"
                currencySymbol="R$" locale="pt_BR" />
        </h:outputText>
    </h:column>
    <h:column>
        <f:facet name="header">Data</f:facet>
        <h:outputText value="#{livro.dataLancamento.time}">
            <f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" />
        </h:outputText>
    </h:column>
</h:dataTable>

===============================================

Alguém poderia me ajudar? Sugestão do que pode estar acontecendo?

Desde já, agradeço......

1 resposta
solução!

Tópico duplicado: https://cursos.alura.com.br/forum/topico-erro-ao-usar-validatedoublerange-1-78827