Olá Pessoal,
Estou tendo um problema com o código gerado pelo Gas3 apartir das minhas
entity´s.
Vejam,
package pablo.domain;
@MappedSuperclass
@EntityListeners(AbstractEntity.AbstractEntityListener.class)
public abstract class AbstractEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id @GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
.....
}
@Entity
@Table(name="usuario")
public class Usuario extends AbstractEntity {
@Column(nullable = false)
private String login;
@Column(nullable = false)
private String senha;
....
}
Só que ao usar o Gas3 (plugin) para gerar os meus .as apartir dos meus
entity´s ele gera tudo ok. Sem erros.
package pablo.domain {
[Bindable]
[RemoteClass(alias="pablo.domain.AbstractEntity")]
public class AbstractEntity extends AbstractEntityBase {
}
}
----
package pablo.domain {
import flash.utils.IDataInput;
import flash.utils.IDataOutput;
import org.granite.meta;
use namespace meta;
}
-------
package pablo.domain {
[Bindable]
[RemoteClass(alias="pablo.domain.Usuario")]
public class Usuario extends UsuarioBase {
}
}
O erro esta acontecendo no arquivo flexGraniteApp.mxml. Vejam o arquivo
abaixo
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.controls.Alert;
import pablo.domain.Usuario;
public function autenticar():void
{
*var usuario:Usuario = new Usuario();*
}
public function onFault(event:FaultEvent):void
{
//Ocorreu uma falha ao chamar o servico.
Alert.show(event.fault.message);
}
]]>
</mx:Script>
Ao tentar instanciar o objeto usuário ele gera um erro no arquivo
AbstractEntityBase.as
* 1004: Namespace was not found or is not a compile-time constant.*
Exatamente nessa linha,
*use namespace meta;*
Qual o motivo, o que estou fazendo de errado?
Obrigado.
--
Pablo S. Borges
Bacharel em Ciência da Computação
SCJP - Sun Certified Java Programmer 1.4
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---