1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

lazyDataModel generico

Pessoal,

quero implementar a função lazy do dataTable do primefaces.

public abstract class LazyAbstractModel<T, F extends FacadeGenerico> extends LazyDataModel

public LazyAbstractModel() 
    {

        lazyList = new LazyDataModel<T>() {

            @Override //////**AQUI TA O ERRO**
            public List load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> filters) 
            {
            }
        }
   }
}

E o erro já é de compilação:

method does not override or implement a method from a supertype

name clash: load(int,int,String,SortOrder,Map<String,String>) in <anonymous br.com.teste.util.LazyAbstractModel$1> and load(int,int,String,SortOrder,Map<String,Object>) in LazyDataModel have the same erasure, yet neither overrides the other
  where T is a type-variable:
    T extends Object declared in class LazyDataModel

Alguma ideia?

  • este método que você esta dando override, não é mais desta forma: o Map é @Override public List load(int first, int pageSize, String sortField, SortOrder sortOrder, Map filters) {

    }

    Rodrigo Cristo Führ   09 de mai de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags primefaces ou faça a sua própria pergunta.