Altova MobileTogether Designer

El diseño tiene dos páginas:

 

una página de nivel superior llamada Main Page, en la que se ve el catálogo de libros (es decir, los libros de la BD).

una subpágina llamada Editing Page en la que se ven y pueden editar los detalles del libro (imagen siguiente). Esta página se abre al hacer clic en cualquier campo de un libro de la página principal o al hacer clic en el botón Add new book en la página principal.

Clic para expandir/contraer

 

Las fuentes de página

Las dos páginas (Main Page y Editing Page) tienen cada una dos fuentes de página, como se ve en las imágenes siguientes.

 

Main Page: \$PERSISTENT y \$BookCatalog

Editing Page: \$PERSISTENT y \$EditBook

Clic para expandir/contraer     Clic para expandir/contraer

Estos son los puntos clave:

 

La estructura \$PERSISTENT se define una vez y está disponible en las dos páginas. Todos sus elementos se han creado con una propiedad de Garantizar que existe al cargar (valor fijo). El nodo Genre tiene por valor predeterminado All. Algunos nodos de esta fuente de página aparecen en negrita en la página principal porque han sido asignados a controles en la página.

Tanto \$BookCatalog y \$EditBook se basan en la misma BD BookCatalog.sqlite. Sin embargo, cada fuente de página se ha definido de forma diferente. Mientras que la fuente de página \$BookCatalog importa todos los registros de la BD, la fuente de página \$EditBook de Editing Page solo contiene el libro que se ha seleccionado para editarlo. Consulte los apartados Main Page: Información general y Editing Page: Información general para ver cómo se han definido estas fuentes de página.

La fuente de página \$EditBook de Editing Page solo contiene los datos que se están editando, por lo que se ha creado con un nodo OriginalRowSet que contiene los datos tal y como estaban antes de realizar los cambios.

 

© 2017-2023 Altova GmbH