Quantcast
Channel: Blog de SAP: Actualidad SAP, Business Intelligence, SAP HCM, Abap…
Viewing all articles
Browse latest Browse all 660

SAP Web Dynpro For Abap: Anchura de las tablas UI

$
0
0

En varios artículos anteriores hemos descrito diferentes opciones para formatear las Tablas UI que se programan en Web Dynpro.

En este sencillo artículo vamos a mostrar cómo definir el ancho de la tabla y sus columnas.


Lo primero de todo es definir el atributo fixedTableLayout de las tablas  UI. Si está desmarcado el programa se encargará automáticamente de definir el ancho de las columnas, variando este según el contenido de las celdas. Esto estéticamente puede ser un problema, ya que la anchura de las columnas cambiará simplemente con bajar el scroll de la tabla. Sin embargo, si este atributo está marcado, las columnas siempre tendrán la misma anchura, independientemente del contenido de las celdas.

SAP fixed table layout property

Dejando el atributo mencionado marcado, se puede definir la anchura de cada columna de las tablas UI Para ello, en el atributo width se puede indicar la longitud que se desee para la columna. Este atributo se puede utilizar de varias maneras, pero se recomienda utilizarlo de dos distintas:

Si se especifica anchura en las tablas UI, en su propiedad width, entonces en las columnas se recomienda poner porcentajes, para que el programa calcule el ancho de la columna según estos porcentajes. Por tanto se debe definir un porcentaje para todas las columnas, excepto a una, en la que se puede indicar un * para que esta columna ocupe el resto del porcentaje que no se ha indicado a las columnas

Si no se específica anchura a la tabla tablas UI, entonces se pueden utilizar unidades de medida que se utilizan en CSS. Como por ejemplo el píxel, indicando el número y las letras px (p.ej. 15px), o em y ex, en el que se indica la longitud de la letra M o x en la fuente que se esté utilizando en la columna (p. ej. 10em, 10ex).

También hay que decir que el usuario de la aplicación puede modificar esta anchura en tiempo de ejecución. Con el ratón es posible ensanchar o estrechar cada columna. Si se quiere evitar esto, se debe marcar con una X el parámetro WDDISABLEUSERPERSONALIZATION de la aplicación Web Dynpro.

SAP WDDISABLEUSERPERSONALIZATION

Así, ya es posible definir la anchura de la tabla y de las columnas  en SAP Web Dynpro antes de lanzar el programa. ¿Dudas?


Viewing all articles
Browse latest Browse all 660