Struts-Layout (Jakarta Struts 2)
Para mi proyecto (web, java, struts) estoy utilizando el framework struts-layout y después de instalarlo pensando que sería la solución a todos nuestros problemas (pestañas,…vale, sólo era uno en principio) nos encontramos con que no sabíamos donde nos estabamos metiendo.
La idea de que no es necesario saber html para usarlo nos pareció genial, ya que no es que no sepamos, pero nos venía bien una ayuda:
Struts-Layout is a tag library for struts which provides easy and fast interface creation. This is achieved by powerful tags which display panels, input fields, tables, treeviews, sortable lists, datagrids, popups, calendars, etc. With those tags, the developer have neither need to write nor even know HTML.
Además ayuda a la validación de campos mostrando los errores, al diseño de la página, simplificándolo hasta llegar a las etiquetas row y column y hacerlo todo con eso.
Pero al final hemos acabado rehaciendo lo que no nos gustaba o simplemente lo que no funcionaba, como la ordenación de las columnas en las tablas que ordenaba la columna equivocada y encima no diferenciaba entre números o texto con lo que siempre ordenaba alfabéticamente.
Ni qué decir de las incompatibilidades entre IE y Firefox que más de un día (y tres) me han tenido con el debugger de javascript de ambos (sin saber!).
Pero hoy me ha dado una alegría. Para los listados largos (muy largos) era necesaria una paginación que ordenara los resultados con lo que me complicaba mucho mi clase lista, a la que le tenía que dar tamaño de página y mover los índices respecto a la página y al item en cuestión… Mucha faena, que era peor porque debía sacar por partes la lista directamente desde la base de datos. Y de repente encuentro la etiqueta que si le paso una colección directamente le pongo el tamaño y me lo soluciona todo.
Es lo que pasa cuando trabajas con una herramienta sin conocerla, que pierdes el tiempo haciendo cosas que ya estan hechas. Pero es la mejor forma de no olvidarlas nunca.
Sin categoría
Buenas.
Estoy utilizando struts-layout y he podido mostrar una lista pero no he podido ponerle un skin. Me he creado el archivo “MyDefaultSkin.properties” y el comando en el jsp “LayoutUtils.setSkin”.
¿Podrías ayudarme?
Yo no he utilizado nunca el setSkin, utilizo la predeterminada por ahora.
Lo que si que utilizo es cambiar las clases de estilo en los objetos usando styleClass=”form” (o array o form2 o cualquiera de los que hay).
Te recomiendo que rebusques en el grupo de yahoo en el que seguro que alguien ya lo ha hecho.
http://groups.yahoo.com/group/struts-layout/
Tienes razon con lo del struts layout pero tiene demaciadas conplicaciones, con el paginado, pro ejemplo estoy en la pagina 100 del paginado, voy a otra pagina y regreso el paginado se muestra en el numero 1 y se tiene que ir de uno en uno asta el 100, y seguir con los cambios ese es inconveniente que eh encotrado, tanbien hay inconvenientes cuando se usa el tag layout:swap.