Comunidad de diseño web y desarrollo en internet online

No encuentra Link

Citar            
MensajeEscrito el 20 Sep 2010 06:34 pm
Tengo un dataGrid (Flex3) con documentos y sus rutas al servidor, resulta que hay archivos que no estan disponibles para todo el mundo, lo que quiero hacer es que si no se encuentra el archivo salga un mensaje "Archivo no disponible". Cómo puedo hacer esto? Gracias!!! :)

Por xchacalx

Claber

133 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2010 06:41 pm
¿No lo puedes saber por como te vienen los datows? En ese caso simplemente mostrarías la leyenda en el datagrid

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:00 pm
Jorge, el problema es que son más de 1000 registros sacados de una base local donde Sí se pueden ver todos, en la web están solamente los archivos que se pueden ver, pero figuran también los links que NO se pueden ver... entonces si hace click en un link muerto, ahí es donde debería aparecer el mensaje de error, para que el usuario sepa que eso es privado y no está
disponible. Se podría hacer un filtrado de lo que mostrar y lo que no, pero acá quieren que se vean todos.

Por xchacalx

Claber

133 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:02 pm
Ok, ¿como estás abriendo el link cuando le dan a la celda?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:07 pm
Hice un itemRenderer...

Código Flex :

<?xml version="1.0" encoding="utf-8"?>
<mx:Label xmlns:mx="http://www.adobe.com/2006/mxml" text="{data.NUMERO}"
   click="linkListener(event)" mouseOver="mouseOver(event)" 
   mouseOut="mouseOut(event)">
   
   <mx:Script>
      <![CDATA[
         private function mouseOver(event:MouseEvent):void {
            event.currentTarget.setStyle("color","0x0000FF");
            event.currentTarget.setStyle("textDecoration","underline");
         }
 
         private function mouseOut(event:MouseEvent):void {
            event.currentTarget.setStyle("color","0x000000");
            event.currentTarget.setStyle("textDecoration","none");
         }
 
         private function linkListener(event:MouseEvent):void {
            var request:URLRequest = 
                           new URLRequest(event.currentTarget.data.UBICACION_ARCHIVO); 
            navigateToURL(request, "_blank");
         }
      ]]>
   </mx:Script>
</mx:Label>

Por xchacalx

Claber

133 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:09 pm
¿El archivo que quiere leer no existe o no tiene permisos de lectura?
¿Puedes usar algún lenguaje de back-end para hacer el chequeo?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:16 pm
El archivo no existe en el servidor, sólo se subieron los que el usuario común puede ver... y sí estoy pensando en hacerlo en php, los datos los traigo por HttpService.

Por xchacalx

Claber

133 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:19 pm
Ok, entonces abre un PHP pasándole el nombre del archivo, si puede leerlo lo abre, sino muestra un mensaje de que no tiene permisos, es lo mas simple

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Sep 2010 07:22 pm
Gracias!!!!! voy a hacer eso!!!!!! no se me ocurre otra cosa...

Por xchacalx

Claber

133 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.