Nada ainda pessoal!!!

tentei isso:
var equipment:Equipment = Equipment(equipmentIcons.getItemAt(i).equipment);

E não da erro nenhum e continua vindo null.
Verifiquei todas as variaveis da classe e estão com os nomes idênticos.
Outra Idéia?


Em 8 de abril de 2010 16:49, RafaelViana <rfl.vi...@gmail.com> escreveu:

> Uma sugestão de teste:
>
> Verifique o nome das variaveis, inclusive diferenciação entre
> maiusculas/minusculas.
> Se estiver com algum caractere diferente o Java não conseguirá
> enxergar esse campo no Flex e vice-versa.Como consequencia o campo
> fica nulo.
>
>
>
> On 8 abr, 16:13, Paulo Kinzkowski Junior <paulo...@gmail.com> wrote:
> > Davidson,
> >
> > Valeu pela força ai, mas não é isso.
> > Tentei e continua a mesma coisa.
> > Mas alguma outra idéia?
> >
> > Em 8 de abril de 2010 15:32, デビデソヌ Davidson Silva <
> > davidson.f.si...@gmail.com> escreveu:
> >
> >
> >
> > > Você não esqueceu de colocar qual é a classe que receberá os dados
> > > ...(targetEntity = XPTO.class)
> > > Pode ser isso ....
> >
> > > @ManyToOne(fetch = FetchType.LAZY, targetEntity = Equipment.class)
> >
> > > Em 8 de abril de 2010 14:37, Paulo Kinzkowski Junior <
> paulo...@gmail.com>escreveu:
> >
> > >> É verdade, imaginei que iria ficar difícil mesmo..... rsrsrsr
> > >> Então abaixo está somente a parte que interessa do meu código:
> >
> > >> EquipmentIcon.java
> > >> public class EquipmentIcon implements Serializable {
> >
> > >>     private Icon icon;
> > >>     private Equipment equipment;
> >
> > >>     @ManyToOne(fetch = FetchType.LAZY)
> > >>     @JoinColumn(name = "icon_id", nullable = false)
> > >>     @NotNull
> > >>     public Icon getIcon() {
> > >>         return this.icon;
> > >>     }
> >
> > >>     public void setIcon(Icon icon) {
> > >>         this.icon = icon;
> > >>     }
> >
> > >>     @ManyToOne(fetch = FetchType.LAZY)
> > >>     @JoinColumn(name = "equipment_id", nullable = false)
> > >>     @NotNull
> > >>     public Equipment getEquipment() {
> > >>         return this.equipment;
> > >>     }
> > >> }
> >
> > >> Equipment.java
> > >> public class Equipment implements Serializable {
> >
> > >>     private List<EquipmentIcon> equipmentIcons = new
> > >> ArrayList<EquipmentIcon>();
> >
> > >>     @OneToMany(fetch = FetchType.LAZY, mappedBy = "equipment", cascade
> = {
> > >>             CascadeType.PERSIST, CascadeType.MERGE })
> > >>     @Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
> > >>             org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
> > >>     public List<EquipmentIcon> getEquipmentIcons() {
> > >>         return this.equipmentIcons;
> > >>     }
> >
> > >>     public void setEquipmentIcons(List<EquipmentIcon> equipmentIcons)
> {
> > >>         this.equipmentIcons = equipmentIcons;
> > >>     }
> > >> }
> >
> > >> Icon.java
> > >> public class Icon implements Serializable {
> >
> > >>     private List<EquipmentIcon> equipmentIcons = new
> > >> ArrayList<EquipmentIcon>();
> >
> > >>     @OneToMany(fetch = FetchType.LAZY, mappedBy = "icon", cascade = {
> > >>             CascadeType.PERSIST, CascadeType.MERGE })
> > >>     @Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
> > >>             org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
> > >>     public List<EquipmentIcon> getEquipmentIcons() {
> > >>         return this.equipmentIcons;
> > >>     }
> >
> > >>     public void setEquipmentIcons(List<EquipmentIcon> equipmentIcons)
> {
> > >>         this.equipmentIcons = equipmentIcons;
> > >>     }
> > >> }
> >
> > >> EquipmentService.java
> > >> public class EquipmentService implements Serializable {
> >
> > >>     @In
> > >>     private EntityManager entityManager;
> >
> > >>     @SuppressWarnings("unchecked")
> > >>     public List<EquipmentIcon> openEquipmentIcon(Equipment equip) {
> > >>         List<EquipmentIcon> equipmentIcons = (List<EquipmentIcon>)
> > >> entityManager
> > >>                 .createQuery(
> > >>                         "select ei from EquipmentIcon ei where
> > >> ei.equipment.equipmentId = :equipmentId")
> > >>                 .setParameter("equipmentId", equip.getEquipmentId())
> > >>                 .getResultList();
> >
> > >>         return equipmentIcons;
> > >>     }
> > >> }
> >
> > >> EquipmentIcon.as
> > >> package {
> >
> > >>     [Bindable]
> > >>     [RemoteClass(alias="meuPacote.EquipmentIcon")]
> > >>     public class EquipmentIcon {
> > >>         public var equipment:Equipment;
> > >>         public var icon:Icon;
> >
> > >>         public function EquipmentIcon() {
> >
> > >>         }
> > >>     }
> > >> }
> >
> > >> Equipment.as
> > >> package {
> > >>     import mx.collections.ArrayCollection;
> >
> > >>     [Bindable]
> > >>     [RemoteClass(alias="meuPacote.Equipment")]
> > >>     public class Equipment {
> > >>         public var equipmentIcons:ArrayCollection;
> >
> > >>         public function Equipment() {
> >
> > >>         }
> > >>     }
> > >> }
> >
> > >> Icon.as
> > >> package {
> > >>     import mx.collections.ArrayCollection;
> >
> > >>     [Bindable]
> > >>     [RemoteClass(alias="meuPacote.Icon")]
> > >>     public class Icon {
> > >>         public var equipmentIcons:ArrayCollection;
> >
> > >>         public function Icon() {
> >
> > >>         }
> > >>     }
> > >> }
> >
> > >> Depois que eu faço a busca eu consigo acessar a lista de objetos
> > >> equipmentIcon e os objetos filhos no Java perfeitamente.
> > >> Quando eu tento acessar a lista de objetos equipmentIcon no Flex eu
> > >> consigo, mas os objetos filhos não, os objetos vem como null.
> >
> > >> Ex.:
> > >> private function successOpenEquipmentIcon(event:ResultEvent):void {
> > >>     var equipmentIcons:EquipmentIcon = event.result as
> ArrayCollection;
> > >>     var equipment:Equipment = equipmentIcons.getItemAt(i).equipment as
> > >> Equipment;
> > >>     var icon:Icon = equipmentIcons.getItemAt(i).icon as Icon;
> > >>     Alert.show("EquipmentIcon = " + equipmentIcons); // retorna
> > >> "EquipmentIcon = [object EquipmentIcon]"
> > >>     Alert.show("Equipment = " + equipment); // retorna "Equipment
> null"
> > >>     Alert.show("Icon = " + icon); // retorna "Icon null"
> > >> }
> >
> > >> Alguém já passou por isso?
> >
> > >>  --
> > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > >> Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> > >> Para sair da lista, envie um email em branco para
> > >> flexdev-unsubscr...@googlegroups.com
> > >> Mais opções estão disponíveis emhttp://
> groups.google.com/group/flexdev
> >
> > >  --
> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> > > Para sair da lista, envie um email em branco para
> > > flexdev-unsubscr...@googlegroups.com
> > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
> To unsubscribe, reply using "remove me" as the subject.
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a