1 Reply Latest reply on May 8, 2014 3:09 PM by brunobozz

    Richfaces 4.3.6 - rich:autocomplete with rich:column on mouse over not working

    alberto.matos

      Mouse over rich:autocomplete items using rich:column does not work.

       

      Example:

       

      <rich:autocomplete

        id="autoCompleteSimples"

        mode="ajax"

        minChars="3"

        autofill="false"

        autocompleteMethod="#{autoCompleteBean.autoCompleteInteressado}"

        value="#{autoCompleteBean.interessadoSelecionadoNome}"

        var="interessado"

        fetchValue="#{interessado.nome}"

        inputClass="autocomplete"

        layout="table"

        selectFirst="false"

        onselectitem="setInteressadoSelecionado(this.value);">

        <rich:column styleClass="rf-au-lst-scrl-col1">#{interessado.nome}</rich:column>

        <rich:column styleClass="rf-au-lst-scrl-col2">#{interessado.cpfCnpj}</rich:column>

      </rich:autocomplete>

       

      Can someone help me?

        • 1. Re: Richfaces 4.3.6 - rich:autocomplete with rich:column on mouse over not working
          brunobozz

          (text in PT-BR)

           

          Aqui na minha empresa estamos tendo o mesmo problema! Não sou programador. Sou web designer. Tento ajudar como posso no projeto e analisei bastante este bug. Consegui resolver parcialmente ele. Vou explicar...

           

          Este componente tem um atributo LAYOUT. Ele tem 3 opções (table, div, list).

           

          Table = monta uma tabela com TR e TD.

          Div = usa apenas Divs.

          List = monta uma lista com UL e LI.

           

          Não sei por qual motivo, as tags que ficam dentro da TR ou DIV ou LI selecionável não permitem o click com o mouse.

          O que eu fiz para contornar esse problema foi remover essas tags. Por exemplo:

           

          - Um "outputText" se tiver style ou title ele vira um <span> no código final. Portanto para tirar a tag <span> deste texto tempos que remover o style e o title e o que mais faça ele ser <span>.

           

          Com isso o mouse não passa sobre a tag. Somente sobre a área selecionável. E ai funciona.

           

          Ps.: Isto não funciona com a opção de layout "TABLE". Pois não tem como remover a tag <TD>. E este é o problema que estou tentando solucionar agora.

           

          Alberto, espero ter sido claro e ter ajudado. Se tiver alguma dica escreve ai que a coisa ta feia aqui.

          Abraço