在投降之后,我的输入正在失去它的"类"价值(JSF 1.2)

时间:2014-06-05 13:13:31

标签: jsf

我有一个像这样的输入文本:

<h:inputText id="cpfCnpjDestino"
    class="#{actionCadastrarCotacaoDadosGerais.getStyle()}" tabindex="8"
    required="false" maxlength="18"
    value="#{actionCadastrarCotacaoDadosGerais.cotacaoDTO.cpfCnpjDestino}"
    disabled="#{boxCotacao.isTipoFreteFob}"/>

根据其值,有一个选择性重新渲染输入文本,禁用它启用它。

问题是,在禁用并启用它之后,它正在丢失其类值(它是输入btw的掩码)。

有没有办法保持班级值?

编辑:实际上,在重新渲染之后,输入文本正在丢失其类值,而不是在禁用和启用之后。

编辑:这是代码

selectOneMenu用于

<a4j:outputPanel id="panelTipoFrete">
    <h:selectOneMenu id="tipoFrete" tabindex="1"
    value="#{actionCadastrarCotacaoDadosGerais.cotacaoDTO.idTipoFrete}"
    label="Selecione" class="selectMiddle" required="false">
    <f:selectItems
    value="#{actionCadastrarCotacaoDadosGerais.tiposFrete}"></f:selectItems>
    <a4j:support ajaxSingle="true" event="onchange"
    action="#{actionCadastrarCotacaoDadosGerais.renderizarCampoCNPJDestinatario()}"
    reRender="cpfCnpjDestino" />
    </h:selectOneMenu>
</a4j:outputPanel>

和方法:

public String getStyle(){
        return "cpfCnpjCaracteresDestino";
    }

0 个答案:

没有答案