Recursos de Dreamweaver CS4
|
Creación de vínculos con una página de borrado
Después de crear las páginas de búsqueda y resultados, deberá crear vínculos en la página de resultados para abrir la página de borrado. Posteriormente, deberá modificar los vínculos para pasar los ID de los registros que el usuario desea eliminar. La página de borrado utiliza este ID para buscar y visualizar el registro.
Para crear vínculos manualmente- En la página de resultados, cree una columna en la tabla que sirva para mostrar registros. Para ello, haga clic en la última columna de la tabla y seleccione Modificar > Tabla > Insertar filas o columnas.
- Seleccione la opción Columnas y la opción Después de la columna actual y haga clic en Aceptar.
Se añade una columna a la tabla.
- En la nueva columna creada en la tabla, introduzca la cadena Delete de la fila que contenga los marcadores de posición de contenido dinámico. Asegúrese de introducir la cadena dentro de la región repetida delimitada con tabulaciones.
También puede insertar una imagen con la palabra “Eliminar” o el símbolo que indique eliminar.
Si la vista Live Data está activada, introduzca la cadena en la primera fila de registros y haga clic en el icono Actualizar.
- Seleccione la cadena Delete para aplicarle un vínculo.
Si la vista Live Data está activada, seleccione la cadena en la primera fila de registros.
- En el inspector de propiedades, introduzca la página de borrado en el cuadro Vínculo. Puede introducir cualquier nombre de archivo.
Después de hacer clic fuera del cuadro Vínculo, la cadena Delete aparece vinculada en la tabla. Si activa la vista Live Data (Ver > Live Data), podrá ver que el vínculo se aplica al mismo texto en cada fila de la tabla. Si la vista Live Data ya está activada, haga clic en el icono Actualizar para aplicar los vínculos a cada fila.
- Seleccione el vínculo de borrado en la página de resultados.
Si Live Data está activado, seleccione el vínculo en la primera fila.
- (ColdFusion) En el cuadro Vínculo del inspector de propiedades, añada la cadena siguiente al final del URL:
?recordID=#recordsetName.fieldName#
El signo de interrogación indica al servidor que lo que va a continuación es uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puede utilizar el nombre que desee). Anote el nombre del parámetro de URL porque lo utilizará más adelante en la página de borrado.
La expresión que se indica a continuación del signo igual es el valor del parámetro. En este caso, una expresión de ColdFusion genera el valor y devuelve un ID de registro proveniente del juego de registros. Para cada fila de la tabla dinámica se genera un ID distinto. En la expresión de ColdFusion, sustituya recordsetName por el nombre de su juego de registros, y fieldName por el nombre del campo de su juego de registros que identifique de forma exclusiva cada registro. En la mayoría de los casos, el campo estará formado por un número de ID de registro. En el siguiente ejemplo, el campo consta de códigos de ubicación exclusivos.
confirmDelete.cfm?recordID=#rsLocations.CODE#
Al ejecutar la página, los valores del campo CODE del juego de registros se insertan en las filas correspondientes de la tabla dinámica. Por ejemplo, si en Canberra, Australia, la sucursal de alquiler tiene el código CBR, se utilizará el siguiente URL en la fila de Canberra en la tabla dinámica:
confirmDelete.cfm?recordID=CBR
- (PHP) En el campo Vínculo del inspector de propiedades, añada la siguiente cadena al final del URL:
?recordID=<?php echo $row_recordsetName['fieldName']; ?>
El signo de interrogación indica al servidor que lo que va a continuación es uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puede utilizar el nombre que desee). Anote el nombre del parámetro de URL porque lo utilizará más adelante en la página de borrado.
La expresión que se indica a continuación del signo igual es el valor del parámetro. En este caso, el valor lo genera una expresión PHP que devuelve un ID de registro del juego de registros. Para cada fila de la tabla dinámica se genera un ID distinto. En la expresión PHP, sustituya recordsetName por el nombre del juego de registros y sustituya fieldName por el nombre del campo del juego de registros que identifica de forma exclusiva cada registro. En la mayoría de los casos, el campo estará formado por un número de ID de registro. En el siguiente ejemplo, el campo consta de códigos de ubicación exclusivos.
confirmDelete.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
Al ejecutar la página, los valores del campo CODE del juego de registros se insertan en las filas correspondientes de la tabla dinámica. Por ejemplo, si en Canberra, Australia, la sucursal de alquiler tiene el código CBR, se utilizará el siguiente URL en la fila de Canberra en la tabla dinámica:
confirmDelete.php?recordID=CBR
- (ASP) En el campo Vínculo del inspector de propiedades, añada la siguiente cadena al final del URL:
?recordID=<%=(recordsetName.Fields.Item("fieldName").Value)%>
El signo de interrogación indica al servidor que lo que va a continuación es uno o más parámetros de URL. La palabra recordID es el nombre del parámetro de URL (puede utilizar el nombre que desee). Anote el nombre del parámetro de URL porque lo utilizará más adelante en la página de borrado.
La expresión que se indica a continuación del signo igual es el valor del parámetro. En este caso, una expresión ASP genera el valor y devuelve un ID de registro procedente del juego de registros. Para cada fila de la tabla dinámica se genera un ID distinto. En la expresión ASP, sustituya recordsetName por el nombre del juego de registros y sustituya fieldName por el nombre del campo del juego de registros que identifica de forma exclusiva cada registro. En la mayoría de los casos, el campo estará formado por un número de ID de registro. En el siguiente ejemplo, el campo consta de códigos de ubicación exclusivos.
confirmDelete.asp?recordID=<%=(rsLocations.Fields.Item("CODE").Value)%>
Al ejecutar la página, los valores del campo CODE del juego de registros se insertan en las filas correspondientes de la tabla dinámica. Por ejemplo, si en Canberra, Australia, la sucursal de alquiler tiene el código CBR, se utilizará el siguiente URL en la fila de Canberra en la tabla dinámica:
confirmDelete.asp?recordID=CBR
- Guarde la página.
Para crear los vínculos visualmente (sólo ASP)- En la página de resultados, cree una columna en la tabla que sirva para mostrar registros. Para ello, haga clic en la última columna de la tabla y seleccione Modificar > Tabla > Insertar filas o columnas.
- Seleccione la opción Columnas y la opción Después de la columna actual y haga clic en Aceptar.
Se añade una columna a la tabla.
- En la nueva columna creada en la tabla, introduzca la cadena Delete de la fila que contenga los marcadores de posición de contenido dinámico. Asegúrese de introducir la cadena dentro de la región repetida delimitada con tabulaciones.
También puede insertar una imagen con la palabra “Eliminar” o el símbolo que indique eliminar.
Si la vista Live Data está activada, introduzca la cadena en la primera fila de registros y haga clic en el icono Actualizar.
- Seleccione la cadena Delete para aplicarle un vínculo.
Si la vista Live Data está activada, seleccione la cadena en la primera fila de registros.
- En el panel Comportamientos del servidor (Ventana > Comportamientos del servidor), haga clic en el botón de signo más (+) y seleccione Ir a página Detalle en el menú emergente.
- En el cuadro Página Detalle, haga clic en Examinar y localice la página de borrado.
- En el cuadro Pasar parámetro de URL, especifique el nombre del parámetro, por ejemplo recordID.
Puede crear el nombre que desee, pero deberá anotarlo para volver a utilizarlo posteriormente en la página de borrado.
- Especifique el valor que desea pasar a la página de borrado seleccionando un juego de registros y una columna de los menús emergentes Juego de registros y Columna. Normalmente, el valor es exclusivo del registro, como, por ejemplo, el ID de clave exclusiva del registro.
- Seleccione la opción Parámetros de URL.
- Haga clic en Aceptar.
Un vínculo especial rodea el texto seleccionado. Cuando el usuario hace clic en el vínculo, el comportamiento de servidor Ir a página Detalle transfiere un parámetro de URL que contiene el ID del registro a la página de borrado especificada. Por ejemplo, si el parámetro de URL se denomina recordID y la página de borrado se denomina confirmdelete.asp, el URL presentará esta apariencia cuando el usuario haga clic en el vínculo:
http://www.mysite.com/confirmdelete.asp?recordID=43
La primera parte del URL, http://www.mysite.com/confirmdelete.asp, abre la página de borrado. La segunda parte, ?recordID=43, es el parámetro de URL. Dicho parámetro indica a la página de borrado qué registro debe localizar y mostrar. El término recordID es el nombre del parámetro de URL y 43 es su valor. En este ejemplo, el parámetro de URL contiene el número de ID del registro, 43.
|