he estado intentado cambiar, encontrar,.. el tamaño del ancho de los frames que se montan en la vista de detalle, al igual que el ancho del elemento que se pinta en una colección.
Por defecto es del 98%, y este mismo dentro de un frame hace que salga la barra desplazamiento de la parte inferior, cuando por ejemplo en una colección solo quiero mostrar una columna (el 80% de su recuadro no me gustaria mostrarlo).
Esto lo estoy haciendo para un tipo de colecciones dentro de una entidad (en otras me da igual el tamaño que tenga, pero estaria bien poder personalizar su tamaño).
Por tanto mi pregunta es si se puede hacer mediante .css o desde donde se puede realizar. Gracias
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
prueba usar la clase CSS .ox-frame. La puedes definir en tu custom.css.
El problema es que la clase Style define el HTML que genera el marco y allí pone el ancho programáticamente. Esto lo hace para cuando se ponen dos colecciones una al lado de la otra definir su tamaño.
Lo curioso es que OpenXava antes funcionaba así, es decir, los marcos eran de anchos igual que el contenido. El resultado es que la UI era bastante fea porque los marcos no aparecian justificados a la derecha. En un formulario impreso con marcos, aparecen siempre justificados a la derecha.
Podriamos volver a poner el comportamiento antiguo, o al menos que fuera opcional. Pero antes me gustaría ver tu interfaz de usuario como la tienes ahora, ¿puedes poner aquí un pantallazo?
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Buenas de nuevo,
he estado intentado cambiar, encontrar,.. el tamaño del ancho de los frames que se montan en la vista de detalle, al igual que el ancho del elemento que se pinta en una colección.
Por defecto es del 98%, y este mismo dentro de un frame hace que salga la barra desplazamiento de la parte inferior, cuando por ejemplo en una colección solo quiero mostrar una columna (el 80% de su recuadro no me gustaria mostrarlo).
Esto lo estoy haciendo para un tipo de colecciones dentro de una entidad (en otras me da igual el tamaño que tenga, pero estaria bien poder personalizar su tamaño).
Por tanto mi pregunta es si se puede hacer mediante .css o desde donde se puede realizar. Gracias
Hola j0s3pro,
prueba usar la clase CSS .ox-frame. La puedes definir en tu custom.css.
El problema es que la clase Style define el HTML que genera el marco y allí pone el ancho programáticamente. Esto lo hace para cuando se ponen dos colecciones una al lado de la otra definir su tamaño.
Lo curioso es que OpenXava antes funcionaba así, es decir, los marcos eran de anchos igual que el contenido. El resultado es que la UI era bastante fea porque los marcos no aparecian justificados a la derecha. En un formulario impreso con marcos, aparecen siempre justificados a la derecha.
Podriamos volver a poner el comportamiento antiguo, o al menos que fuera opcional. Pero antes me gustaría ver tu interfaz de usuario como la tienes ahora, ¿puedes poner aquí un pantallazo?
Ayuda a otros en este foro como yo te ayudo a ti.