Hola Joaquín,
 Espero que mi experiencia con el tema te ayude a tomar una decisión. Yo
trabajo en una entidad financiera con un sistema de teleproceso de
operaciones transaccional, y me imagino que el sistema que estais
implementando será similar, con páginas dinámicas etc.
También voy a dar por supuesto que estamos hablando de una plantilla cuyos
requisitos software sean similares  (mismos programas instalados etc.)
Es un hecho que los botones adelante y atrás son una molestia para estos
sistemas. Inhabilitaros de manera limpia por programación del sistema no es
fácil. De hacerlo, te recomiendo si es posible (por necesidades de la
empresa) que lo hagas en el navegador. Los SSOO de Microsoft tienen unas
herramientas de administración avanzada que vienen aparte (no es una opción
del SO) para lidiar con tareas del sistema un poco más complejas. Recuedo
cuando estudiamos esta opción que se podía instalar el IE capado, sin las
funcionalidades que quisieras eliminar. Incluso se puede establecer una
plantilla para instalar en todos los equipos lo mismo.  Tampoco nos pareció
la mejor opción porque utilizabamos otro tipo de software que requería de
estas opciones y repito que esto sería a nivel de navegador, para todos los
usos que se le dé. Una solución posible sería instalar dos navegadores, uno
para la aplicación, con las opciones capadas y otro libre (p.ej IE  y
FireFox) o configurado para navegar y acceder a otros sistemas.
En cualquier caso antes de tomar este camino te aconsejo asesorarte por
gente de sistemas que te pueda apoyar en la generación de la configuración a
utilizar y en la conveniencia de hacerlo puesto que no vas a implicar solo a
tu aplicación.

En cuanto al botón derecho del ratón, nosotros lo tenemos capado por
aplicación. Se recoge el evento asociado al click del ratón y se deshecha
(no se hace nada con él) a nivel global de la aplicación.  Como en opiniones
anteriores, te aconsejo tener en cuenta si vas a permitir alguna de estas
opciones por teclado (nosotros recogemos eventos para Ctrl + C, Ctrl + V
etc, pero no permitimos ver codigo fuente o abrir en ventana nueva.
También asegúrate de que pueden imprimir la información que los usuarios ven
útil, sino, te verás con informes generados con copias de pantalla en las
que además de la información que quiere el cliente irán datos del terminal.
En cuanto a lo de dejar en manos del usuario la posibilidad de pinchar o no
en el botón atrás, no lo dudes: lo pulsarán. Y lo pulsarán todas las veces
que necesiten un botón de pánico y este no esté disponible. y si el terminal
no responde lo apagarán y lo volverán a encender. Es el único concepto que
los usuarios han adoptado como inamovible. Pase lo que pase si reinicio el
PC me lo cargo todo o el sistema se volverá estable.
Es importante que si vas a dejar sin solucionar el problema (porque no te
dejen deshabilitar el botón o cualquier otra causa) se haga incapié en la
formación de la plantilla al respecto. Deben ser conscientes del problema
que pueden generar. Y también deberás habilitar un mecanismo para deshacer
las incidencias, lo que puede ser más costoso en función de todas estas
decisiones.
Respecto a refrescar el navegador, nosotros hemos cambiado el F5 y realiza
una tarea propia de nuestro sistema. La aplicación lo captura y se deshace
del evento.
Si tenemos en cuenta la rutina de trabajo de las plantillas de pymes,
tienden a realizar las tareas de la manera que primero se les ocurre, pero
si no funciona, intentarán buscar otra posibilidad. Con esto quiero decir
que si por ejemplo, quieren pasar datos de un formulario a otro, o a otra
aplicación y no tienes un mecanismo para hacerlo (autocompletar, copiar y
pegar, una tecla rápida para duplicar el contenido de el mismo campo en un
formulario previo, etc) se buscarán la vida y lo pasarán por un archivo de
texto, o lo imprimirán o harán lo imposible antes de acribillar de
incidencias al departamento de soporte para que lo soluciones.
Y sobre todo,  si vas a modificar alguna funcionalidad, para sustituirla por
otra, informa a los usuarios. La formación del usuario es indispensable y
aún así, insuficiente.
No sé si otras tecnologías (o las que usamos nosotros, en manos de expertos)
permitirán otros caminos, pero si es así, por favor, compartidlo
con nosotros.
Espero que te sea de utilidad.

Un saludo,

Daniel Moya Jiménez
http://lacoctelera.com/bloggymorgan




El día 5/07/06, Joaquín Márquez Correa <[EMAIL PROTECTED]> escribió:
>
> Hola a todos... os comento un problemilla con que me he econtrado, a ver
> si
> tenéis experiencia con esto:
>
> En unas aplicaciones que estamos haciendo, en entorno web, es necesario
> inhabilitar las opciones estándar del navegador como volver atrás,
> refrescar, etc, porque dan problemas técnicos. Las aplicaciones son para
> una
> empresa y de uso interno.
>
> Esto implica que habría que inhabilitar también el botón derecho del ratón
> y
> aquí es donde me entran las dudas: Tenéis experiencia de casos parecidos?
> Lo
> que quiero saber es si los usuarios manifiestan frustración por este hecho
> o
> no... Claro, el problema es que si no lo desactivamos y vuelve atrás
> usando
> el botón derecho, por ejemplo, la aplicación dará un error porque al usar
> el
> "history.back" no ejecuta unas funciones necesarias para que la pantalla
> anterior muestre los datos correctos. Y eso generará frustración
> también...
>
> Por favor, si alguien lo ha testado ya, agradecería que me lo comentase.
> Obviad sugerencias del tipo "mejora la aplicación para que se ejecute la
> función", porque eso no es viable. Busco saber si es perjudicial y si hay
> alguna alternativa válida.
>
> Muchas gracias!
>
>
> --
> Joaquín Márquez Correa
> web:: www.jmarquez.com
> _______________________________________________
> altas, bajas y modificaciones:
> http://www.cadius.org/lista/opciones.html
>



-- 
Daniel Moya Jiménez
_______________________________________________
altas, bajas y modificaciones:
http://www.cadius.org/lista/opciones.html

Responder a