Altova MobileTogether Designer

En Editing Page aparece el libro que se quiere editar (el libro en el que se hizo clic en la página principal). Puede editar los detalles del libro y guardar los cambios en la BD. En las imágenes siguientes se ve el diseño de la página (izquierda) y la página en una simulación (derecha).

Clic para expandir/contraer     Clic para expandir/contraer

Una parte importante del diseño de esta página es poder restringir la visualización para mostrar solamente el libro que se ha seleccionado para editar. Una forma práctica de hacerlo es configurar la fuente de página \$EditBook para seleccionar solamente el libro que queremos. De esta forma, una vez se han realizado los cambios, al guardar la fuente de página se guardan los registros Author y Book editados en la BD.

 

Más abajo explicamos cómo configurar la fuente de página para seleccionar un único registro de libro.

 

Fuentes de página

Editing Page tiene dos fuentes de página: \$PERSISTENT y \$EditBook (imagen siguiente).

Clic para expandir/contraer

\$PERSISTENT

La estructura \$PERSISTENT es la misma que se creó para la Página principal.

 

\$EditBook

La estructura de fuente de página \$EditBook selecciona el registro Book y el registro Author relacionado para editarlos. Configure la página como sigue:

 

1.Al agregar una fuente de página, hágalo como estructura de BD y seleccione la BD BookCatalog.sqlite como origen de datos.

2.Queremos seleccionar al autor como elemento principal del libro, por lo que vamos a seleccionar la tabla Authors como la tabla que queremos añadir y hacer clic en Generar una instrucción SELECT.

3.En el cuadro de diálogo siguiente (imagen siguiente izquierda) agregue una expresión WHERE para seleccionar el autor que tiene un ID que coincide con el que está almacenado en el elemento EditAuthorID de la estructura \$PERSISTENT. Después haga clic en el botón Agregar tablas relacionadas.

4.En el cuadro diálogo Agregar o editar relaciones que aparece (imagen siguiente derecha) seleccione la tabla Books, que está jerárquicamente vinculada a Authors por su columna de clave foránea AuthorID.

5.Haga clic en el icono Filtro de la tabla para seleccionar solamente el libro que tiene un elemento Book_ID que es idéntico al que está almacenado en el elemento EditBookID de la estructura \$PERSISTENT. Sin este filtro se verán todos los libros del autor seleccionado.

6.Asegúrese de que la propiedad Cargar datos en todas las páginas de la fuente de página está configurada.

Clic para expandir/contraer     Clic para expandir/contraer

Cuando se abre la subpágina en esta aparecen el autor cuyo ID coincide con el ID de \$PERSISTENT/Root/EditAuthorID y el libro cuyo ID coincide con el ID de \$PERSISTENT/Root/EditBookID. Los detalles de este autor y este libro ahora pueden verse en la página Editing Page y editarse (consulte el apartado siguiente, Editing Page: editar texto y datos de imagen).

 

© 2017-2023 Altova GmbH