Duas informações em uma columa

3 respostas
tayson

Boa dia, tenho que colocar 2 informações na mesma coluna de uma lista, mais não estou conseguindo de jeito nenhum fazer uma concatenação dessas informações.
Eis meu codigo:

private void criarLista() {
        List<IColumnInfo> colunas = new ArrayList<IColumnInfo>();
        
        String pk = "pk"; 
        String assunto = "modModelo.etqEtiqueta.astAssunto.descricao";
        String segmento = "modModelo.etqEtiqueta.segmentoUnicad.descricao";
        String etiqueta = "modModelo.etqEtiqueta.dsNome";
        String nomeFantasia = "nomeFantasia";
        String situacao = "cdSituacao.value";
        String responsavel = "dsResponsavel";
        String dataInicio = "dtSituacao";
        String labelNumero = "Número ICR";
        String assuntoLabel = "Assunto";
        String labelSegmento = "Segmento";
        String labelIf = "Entidade Supervisionada";
        String labelSituacao = "Situação";
        String labelResponsavel = "Responsável Atual";
        String labelDtInicio = "Data Início";

        colunas.add(criarColuna(pk, pk, labelNumero, false, DEZ));

        colunas.add(criarColuna(assunto, assunto, assuntoLabel, false, DEZ));

        colunas.add(criarColuna(segmento, segmento, labelSegmento, false, DEZ));

        colunas.add(criarColuna(etiqueta, etiqueta, labelIf, false, VINTE));

        colunas.add(criarColuna(situacao, situacao, labelSituacao, false, DEZ));

        colunas.add(criarColuna(responsavel, responsavel, labelResponsavel, false, QUINZE));

        colunas.add(criarColuna(dataInicio, dataInicio, labelDtInicio, false, DEZ));

        ListaOrdenavelEPaginavelDataProvider<Tramitacao> customDataProvider =
                new ListaOrdenavelEPaginavelDataProvider<Tramitacao>(consultarTramitacoesEmAndamento());
        
        LinkDataView<Tramitacao> dataview =
                new LinkDataViewExtension("listaIcrAndamento", customDataProvider, colunas, "", DEZ);

        CustomPagingNavigator customPagingNavigator =
                CustomPagingNavigator.createPagingNavigator(PAGINADOR, dataview.getDataViewItens());
        customPagingNavigator.setOutputMarkupId(true);
        formulario.add(customPagingNavigator);

        formulario.add(dataview);
    }

Onde tenho que adicionar “nomeFantasia” a coluna “labelIf”. Alguem tem alguma idéia ?/

Grato

3 Respostas

tondatto

Por falta de clareza e pelo que ficou entendido:

colunas.add(criarColuna(etiqueta, etiqueta, labelIf + ": " + nomeFantasia, false, VINTE));

tayson

tenho que passar o seginte:

colunas.add(criarColuna(sortKey, objectProperty, label, isSortable, percentualLargura)
colunas.add(criarColuna(etiqueta, etiqueta, labelIf, false, VINTE));

Onde etiqueta é o objeto que ja estou passando, o valor que exibe na tela. Porem tenho que comocar outro objeto nessa mesma coluna juntamente com etiqueta, o nomeFantasia.
ajudou a esclarecer alguam coisa ?

Vlww

tondatto

Com certeza ficou mais claro que o primeiro post.

Crie uma nova Classe que encapsule os dois objetos e passe ela pelo método.

Criado 7 de dezembro de 2012
Ultima resposta 7 de dez. de 2012
Respostas 3
Participantes 2