Pessoal consegui pegar da seguinte forma.
<mx:DataGridColumn headerText="Código" dataField="numero">
<mx:itemRenderer>
<mx:Component>
<mx:Label text="{data.id.numero}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="Centro Custo" dataField="centroCusto"/>
<mx:DataGridColumn headerText="Centro Custo" dataField="centroCustoConsumo"
/>
<mx:DataGridColumn headerText="Entidade" dataField="entidade" visible="false
">
<mx:itemRenderer>
<mx:Component><!-- PARA PEGAR A ENTIDADE É NECESSÁRIO
{data.id.entidade.entidade} -->
<mx:Label text="{data.id.entidade.entidade}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="Exercício" dataField="exercicio" visible="
false">
<mx:itemRenderer>
<mx:Component>
<mx:Label text="{data.id.exercicio}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
Não sei se vou ter problema ao atualizar, mas estou fazendo os testes.
Obrigado.
At.
Kleber Gracia Soares
Equipe Galaxyz trabalhando para você
www.galaxyz.com.br
Telefone: |44| 3233-2039
Cel.: |44| 9960-0298 - Tim
Msn: [email protected]
Skype: kleber.gracia
Email: [email protected]
"Tudo posso naquele que me fortalece!" (Fl 4,13).
Em 18 de outubro de 2010 08:37, soloplayer <[email protected]>escreveu:
> Olá amigos, tenho minha classe mapeada:
>
> private static final long serialVersionUID = 1L;
>
> @Embeddable
> public static class PK implements Serializable {
>
> /**
> *
> */
> private static final long serialVersionUID = 1L;
>
> @OneToOne
> @JoinColumn(name = "entidade", referencedColumnName =
> "entidade",
> insertable = false, updatable = false)
> private Entidade entidade;
>
> // @OneToMany
> // @JoinColumn(name = "exercicio", referencedColumnName =
> "exercicio", insertable = false, updatable = false)
> // private Exercicio exercicio;
>
>
> @Column(name = "NUMERO")
> public Double numero;
>
> @Column(name = "EXERCICIO")
> public Double exercicio;
>
>
>
>
> E no Flex retorno para um Grid.
> <!-- Grid -->
>
> <mx:DataGrid x="10" y="152" width="627" height="183"
> id="dg_requisicoes" dataProvider="{dadosConfiguracao}">
> <mx:columns>
> <mx:DataGridColumn headerText="Entidade"
> dataField="id.numero"/>
> <mx:DataGridColumn headerText="Centro Custo"
> dataField="centroCusto"/>
> <mx:DataGridColumn headerText="Histórico"
> dataField="historico"/>
> </mx:columns>
> </mx:DataGrid>
>
> Onde eu coloquei id.numero é do mapeamento composto, mas nao esta me
> aparecendo nada, o centroCusto e o historico por ser campos normais
> esta retornando corretamente, como faço para exibir estes dados.
>
>
>
> Na hora que ele chega neste retorno ele mostra um campo ID com a
> entidade e um monte de caracter baguncado e minhas outras duas chaves,
> exercicio e numero.
>
> // Retorno para um arrayCollection
> public function onResult(re:ResultEvent):void
> {
>
> var data : Object = re.message.body;
> dg_requisicoes.dataProvider = data;
> dadosConfiguracao = re.result ? re.result as
> ArrayCollection : new
> ArrayCollection();
>
> }
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev