Re: [gtug-bsas] [GWT] Mantener pagina despues de F5
lunes, 27 de agosto de 2012
Si a lo que estas apuntando es a poner el cartelito de "estas a punto de
navegar fuera de esta aplicacion" estaba la posibilidad de capturar un
evento Window.addWindowCloseListener.
On 08/27/2012 11:48 AM, Meison wrote:
> Gracias por el interés,
>
> Bueno, aun no implemento lo de la sesion (Me parece que lo haré por
> cuentas de Google) , _pero mi pregunta no iba por ahi creo que no me he
> explicado bien._
> _
> _
> *En el codigo* que les he copiado tengo un metodo "iniciarSesion" :
> @Override
> public void iniciarSesion(String user, String password) {
> //Llamada a RPC simulando que es user
> _boolean isUser = true_; //SIMULO QUE SE VALIDO AL USUARIO CORRECTAMENTE
> if(isUser){
> root.clear(); //_LIMPIO PAGINA_
> // Creamos la UI definido en Discoteca.ui.xml.
> DockLayoutPanel outer = binder.createAndBindUi(DiscotecaClub.this);
> root.add(outer); //AÑADO MI PAGINA PRINCIPAL
>
> }
> }
>
>
> El punto es que se me paso por la mente presionar F5, y se /_mostro
> nuevamente_/ la pagina de Login !!! ... oh Dios, lo deje para luego !!
> ... _ESA ES MI PREGUNTA_ ¿Como mantengo mi pagina principal en el
> navegador tras presionar F5
>
> Gracias
>
> El 27 de agosto de 2012 08:24, Juan Irungaray <irungaray@gtugs.org
> <mailto:irungaray@gtugs.org>> escribió:
>
> Reenvío el mensaje por que no le llego a la gente de la Plata.
>
> Saludos,
>
> Juan Irungaray
>
> Manager, GTUG Buenos Aires
>
> http://www.gtug.com.ar
>
> Follow us on:Google Plus
> <https://plus.google.com/101861051374826910556> Google
> <http://groups.google.com/group/gtug-bsas/> LinkedIn
> <http://www.linkedin.com/groups/GTUGs-LatAm-3864215> Twitter
> <http://twitter.com/gtugbsas> Facebook
> <http://www.facebook.com/home.php?sk=group_194239623944817&ap=1>
> My profiles: Google Plus
> <https://plus.google.com/114059740027188563173> LinkedIn
> <http://ar.linkedin.com/in/juanirungaray> Twitter
> <http://twitter.com/#!/jirungaray>
>
>
>
> ---------- Forwarded message ----------
> From: *Juan Irungaray* <university@gtug.com.ar
> <mailto:university@gtug.com.ar>>
> Date: 2012/8/27
> Subject: Re: [gtug-bsas] [GWT] Mantener pagina despues de F5
> To: gtug-bsas@googlegroups.com <mailto:gtug-bsas@googlegroups.com>
> Cc: gtug-lp@googlegroups.com <mailto:gtug-lp@googlegroups.com>
>
>
> en realidad Appengine ya viene con soporte de sesiones (apagado por
> default). Mason estas usando autenticacion vía cuentas de google u
> openID?De ser así google ya tiene manejado tomo el tema de cookies
> y sesión.
>
> 2012/8/27 Pablo Moyano <ultraklon@gmail.com
> <mailto:ultraklon@gmail.com>>
>
> deberias usar una cookie o algo q te ayude a persistir la
> sesion, de noche me pongo con el codigo y me fijo a ver cuál
> seri ala manera correcta
>
>
> On Mon, Aug 27, 2012 at 1:25 AM, Meison <mason.xp@gmail.com
> <mailto:mason.xp@gmail.com>> wrote:
>
>
> Hola a todos,
>
> Acabo de implementar un Login usando GWT y una vez que pasa
> el Login, cargo la pagina principal de la aplicación pero al
> presionar F5 me vuelve a aparecer, me podrian decir por
> favor como mantener mi pagina tras el F5 ? les pego
> el código que tengo :
>
>
> public class DiscotecaClub implements EntryPoint {
>
> interface Binder extends UiBinder<DockLayoutPanel,
> DiscotecaClub> { }
> interface GlobalResources extends ClientBundle {
> @NotStrict
> @Source("global.css")
> CssResource css();
> }
>
> private RootLayoutPanel root = RootLayoutPanel.get();
>
> private static final Binder binder = GWT.create(Binder.class);
>
> @UiField MailList mailList;
>
> /**
> * This method constructs the application user interface by
> instantiating
> * controls and hooking up event handler.
> */
> public void onModuleLoad() {
>
> //Inject global styles.
> GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();
>
> //Cargamos el componente Login
> LoginPanel loginPanel = new LoginPanel();
> loginPanel.setListener(new LoginPanel.Listener() {
> @Override
> public void iniciarSesion(String user, String password) {
> //Llamada a RPC simulando
> que es user
> boolean isUser = true;
> if(isUser){
> root.clear();
> // Creamos la UI definido en Discoteca.ui.xml.
> DockLayoutPanel outer =
> binder.createAndBindUi(DiscotecaClub.this);
> root.add(outer);
>
> }
> }
> });
>
> root.add(loginPanel);
>
> }
> }
>
>
>
> Gracias
>
> --
> *
> *
> Un Saludo
> Meison
> *
> *
>
> Blog*: *http://abcdroid.net
> <http://ameison.blogspot.com/2011/08/instalando-el-ambiente-de-desarrollo.html>
> ((+511) 258 - 3564
> ((+511) 997 - 773937 <tel:997%20-%20773937>
>
> Android Market
> --------------------------------------------------------------------------------------
>
>
>
>
>
>
>
>
>
> --
> *
> *
> Un Saludo
> Meison
> *
> *
>
> Blog*: *http://abcdroid.net
> <http://ameison.blogspot.com/2011/08/instalando-el-ambiente-de-desarrollo.html>
> ((+511) 258 - 3564
> ((+511) 997 - 773937
>
> Android Market
> --------------------------------------------------------------------------------------
>
>
>
navegar fuera de esta aplicacion" estaba la posibilidad de capturar un
evento Window.addWindowCloseListener.
On 08/27/2012 11:48 AM, Meison wrote:
> Gracias por el interés,
>
> Bueno, aun no implemento lo de la sesion (Me parece que lo haré por
> cuentas de Google) , _pero mi pregunta no iba por ahi creo que no me he
> explicado bien._
> _
> _
> *En el codigo* que les he copiado tengo un metodo "iniciarSesion" :
> @Override
> public void iniciarSesion(String user, String password) {
> //Llamada a RPC simulando que es user
> _boolean isUser = true_; //SIMULO QUE SE VALIDO AL USUARIO CORRECTAMENTE
> if(isUser){
> root.clear(); //_LIMPIO PAGINA_
> // Creamos la UI definido en Discoteca.ui.xml.
> DockLayoutPanel outer = binder.createAndBindUi(DiscotecaClub.this);
> root.add(outer); //AÑADO MI PAGINA PRINCIPAL
>
> }
> }
>
>
> El punto es que se me paso por la mente presionar F5, y se /_mostro
> nuevamente_/ la pagina de Login !!! ... oh Dios, lo deje para luego !!
> ... _ESA ES MI PREGUNTA_ ¿Como mantengo mi pagina principal en el
> navegador tras presionar F5
>
> Gracias
>
> El 27 de agosto de 2012 08:24, Juan Irungaray <irungaray@gtugs.org
> <mailto:irungaray@gtugs.org>> escribió:
>
> Reenvío el mensaje por que no le llego a la gente de la Plata.
>
> Saludos,
>
> Juan Irungaray
>
> Manager, GTUG Buenos Aires
>
> http://www.gtug.com.ar
>
> Follow us on:Google Plus
> <https://plus.google.com/101861051374826910556> Google
> <http://groups.google.com/group/gtug-bsas/> LinkedIn
> <http://www.linkedin.com/groups/GTUGs-LatAm-3864215> Twitter
> <http://twitter.com/gtugbsas> Facebook
> <http://www.facebook.com/home.php?sk=group_194239623944817&ap=1>
> My profiles: Google Plus
> <https://plus.google.com/114059740027188563173> LinkedIn
> <http://ar.linkedin.com/in/juanirungaray> Twitter
> <http://twitter.com/#!/jirungaray>
>
>
>
> ---------- Forwarded message ----------
> From: *Juan Irungaray* <university@gtug.com.ar
> <mailto:university@gtug.com.ar>>
> Date: 2012/8/27
> Subject: Re: [gtug-bsas] [GWT] Mantener pagina despues de F5
> To: gtug-bsas@googlegroups.com <mailto:gtug-bsas@googlegroups.com>
> Cc: gtug-lp@googlegroups.com <mailto:gtug-lp@googlegroups.com>
>
>
> en realidad Appengine ya viene con soporte de sesiones (apagado por
> default). Mason estas usando autenticacion vía cuentas de google u
> openID?De ser así google ya tiene manejado tomo el tema de cookies
> y sesión.
>
> 2012/8/27 Pablo Moyano <ultraklon@gmail.com
> <mailto:ultraklon@gmail.com>>
>
> deberias usar una cookie o algo q te ayude a persistir la
> sesion, de noche me pongo con el codigo y me fijo a ver cuál
> seri ala manera correcta
>
>
> On Mon, Aug 27, 2012 at 1:25 AM, Meison <mason.xp@gmail.com
> <mailto:mason.xp@gmail.com>> wrote:
>
>
> Hola a todos,
>
> Acabo de implementar un Login usando GWT y una vez que pasa
> el Login, cargo la pagina principal de la aplicación pero al
> presionar F5 me vuelve a aparecer, me podrian decir por
> favor como mantener mi pagina tras el F5 ? les pego
> el código que tengo :
>
>
> public class DiscotecaClub implements EntryPoint {
>
> interface Binder extends UiBinder<DockLayoutPanel,
> DiscotecaClub> { }
> interface GlobalResources extends ClientBundle {
> @NotStrict
> @Source("global.css")
> CssResource css();
> }
>
> private RootLayoutPanel root = RootLayoutPanel.get();
>
> private static final Binder binder = GWT.create(Binder.class);
>
> @UiField MailList mailList;
>
> /**
> * This method constructs the application user interface by
> instantiating
> * controls and hooking up event handler.
> */
> public void onModuleLoad() {
>
> //Inject global styles.
> GWT.<GlobalResources>create(GlobalResources.class).css().ensureInjected();
>
> //Cargamos el componente Login
> LoginPanel loginPanel = new LoginPanel();
> loginPanel.setListener(new LoginPanel.Listener() {
> @Override
> public void iniciarSesion(String user, String password) {
> //Llamada a RPC simulando
> que es user
> boolean isUser = true;
> if(isUser){
> root.clear();
> // Creamos la UI definido en Discoteca.ui.xml.
> DockLayoutPanel outer =
> binder.createAndBindUi(DiscotecaClub.this);
> root.add(outer);
>
> }
> }
> });
>
> root.add(loginPanel);
>
> }
> }
>
>
>
> Gracias
>
> --
> *
> *
> Un Saludo
> Meison
> *
> *
>
> Blog*: *http://abcdroid.net
> <http://ameison.blogspot.com/2011/08/instalando-el-ambiente-de-desarrollo.html>
> ((+511) 258 - 3564
> ((+511) 997 - 773937 <tel:997%20-%20773937>
>
> Android Market
> --------------------------------------------------------------------------------------
>
>
>
>
>
>
>
>
>
> --
> *
> *
> Un Saludo
> Meison
> *
> *
>
> Blog*: *http://abcdroid.net
> <http://ameison.blogspot.com/2011/08/instalando-el-ambiente-de-desarrollo.html>
> ((+511) 258 - 3564
> ((+511) 997 - 773937
>
> Android Market
> --------------------------------------------------------------------------------------
>
>
>
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.