Este articulo nos lo ha enviado Josué Ortega. Simplemente darle las gracias por su colaboración, parece que la gente se va animando. Un ejemplo que podemos aplicar en xpages. Mil gracias de nuevo
Desde una vista en xpages, queremos abrir un formulario de nuestro querido notes y no otra xpages.
¿Cómo hacerlo?
En una xpages, introducimos una vista:
Seleccionamos la vista que vamos a utilizar:
En la parte derecha, pestaña DATA, aparecerán los campos de la vista.
Seleccionaremos los que nos interesen. Después de seleccionar, arrastramos hasta la zona de trabajo “Design”. Aparece la siguiente ventana que nos pide confirmación sobre los campos seleccionados:
Con las flechitas de la parte derecha, podemos cambiar el orden de las columnas.
Seleccionamos OK y ya tenemos el objeto vista en nuestra xpages:
Acudimos a las propiedades de la vista:
¿Qué es el atributo “var”? Si pasamos por encima con el ratón nos lo dice:
Así damos nombre a esa fila que utilizaremos como “filavista”.
Acudimos a la columna que abrirá un formulario al hacer click.
Personalmente hace mucho tiempo que pienso que este tema, bien con xPages o sin ellas es el futuro, así que me parece una gran idea el aislar en cierta manera la parte dedicada al desarrollo orientado a moviles y tablets.
Aqui teneis toda la informacion del evento, ademas si os apuntais con tiempo teneis descuento.
Aquí parece que, o sabes Xpages o eres gilipollas, es la impresión que tengo. No se si os habéis fijado en Planet Lotus, una entrada relacionada con temas de Administración (por ejemplo) es difícil que llegue a "What's Hot", pero claro, si el tema va de Xpages y encima lo ha puesto un listo rebosa de las visitas que tiene. Está claro, a la gente le interesa las Xpages por encima de todo, la encuesta que puso Dani en el post anterior dice lo mismo, además la gente no quiere Xpages avanzado, lo que quiere es empezar a desarrollar con Xpages (por lo menos eso es lo que demuestra nuestra encuesta). Hay gente que parece que eso lo tiene claro, Ittaka innovación (del amigo Miguel Angel) tiene previstos varios cursos para el mes de Octubre y Noviembre, os pongo el enlace por si alguien está interesado (tenemos que cuidar a nuestros patrocinadores). Vale, vale, me rindo, acepto el pulpo como animal de compañía, pero entonces que quiere decir esta encuesta de CodeStore que salió hace poco en Planet Lotus ???:
Are you still developing non-XPages Domino websites ??? Yes, I'm old school all the way! 40% Yes, but do some XPages stuff too. 39% No, I'm all about the XPages. The other way is dead to me. 10% No, I don't do either. 9%.
Como estuvimos viendo en la jornada del 13 de Junio, gracias a Dojo podemos crear aplicaciones Web para dispositivos móviles. Pues bien la documentación se he ido actualizando y ahora disponemos de mucha mas información, también podemos ver las cosas que tendremos disponibles en la próxima versión la 1.7 de Dojo.
Como novedades de la version 1.7 tenemos las siguientes
dojox.mobile.deviceTheme
Este modulo detecta que tipo de dispositivo se esta utilizando a través de la variable CGI User-Agent y carga automáticamente el tema que le corresponde. el tema por defecto es el de Iphone pero se puede especificar el tema que queremos usar.
Paso de gigante de la plataforma Notes/Domino con el acceso nativo a bases de datos relacionales. Hasta ahora había que sincronizar una NSF con una base de datos relacional mediante controladores ODBC usando típicamente agentes o mediante LEI pero a partir de muy pronto podremos manipular datos en bases de datos relacionales directamente utilizando un controlador JDBC. Esta es una de las grandes novedades de Domino 8.5.3 que aparece en septiembre. Un gran avance para los desarrolladores. Esperamos poner algún ejemplo para después de vacaciones. Mientras tanto os dejamos esta presentación de IBM introduciendo la solución.
No tengo ni idea como queda este título en inglés, igual suena muy grosero, espero que suene cariñoso, no pretendo molestar a nadie. Porqué digo esto ??? Bueno, la idea no es mía, lo leí en una revista de ServerNews aunque el tema iba de RPG y pantallas verdes, la persona que escribia el artículo decía textualmente que por cada aplicación que la gente escribiera en RPG + pantalla verde iban un montón de gente al paro, ojo, el problema no era usar RPG (lenguaje de programación del AS/400), el problema era usar el mismo interface de toda la vida para presentar la aplicación al usuario final. Las cosas han cambiado mucho en este entorno, los programadores tienen que adaptarse a las nuevas herramientas, no puede ser que estén programando igual que hace 20 años, porque si es así lo que conseguiran es que un día llege un listo y piense que lo que necesita tu empresa es implementar un "software más agil". En ese momento te darás cuenta que el problema no es de Lotus, el marrón lo tienes tú, porque lo que dice el listo es justo lo que hacen las XPages, un soffware más ágil que te ayudará a dar un mejor aspecto a tus aplicaciones y te permitirá mejorar tu productividad. Es una pena que en el mundo AS/400 no tengamos unas XPages, si señores, lo digo en voz alta, no existe una GUI nativa, es verdad que hay otras cosas como HATS, Webfacing y otros productos "no IBM", pero una cosa como Xpages no existe, por esa razón cuando veo a la gente del mundo Lotus que no usa las XPages pienso, " You're not working with XPages? you're kidding me ¡¡¡". He visto que el colega Miguel Angel Calvo tiene publicados varios cursos de Xpages en su blog, cursos de "Desarrollo básico con XPages", cuando termine el Lotusphere publicaré los enlaces en la página principal del ESLUG, propaganda gratuita, bueno, de momento gratuita, no es que en un futuro queramos cobrar por estas cosas, pero si es verdad que estamos pensando en buscarnos patrocinadores, ya os contaremos.
¿Perdido en el Planeta xPages? Para los developers, developers, developers se ha publicado recientemente en una de las Wikis de Lotus los mapas de objetos Domino para las xPages respecto a las versiones 8.5.1 y la 8.5.2. Lo interesante es que al hacer clic en los objetos se enlaza a la documentación correspondiente. Haz clic en las imágenes para hipertransportarte a los mapas visuales.
Para los developers que quieran introducirse en las xPages tienen hasta el 2012 para ver este video gratuito sobre desarrollo en xPages. Es en idioma raro pero se entiende perfectamente. Se puede ver a la hora que a uno le vaya mejor y además se puede descargar la presentación free. No es necesario disponer de un IBM ID.
Lotus Domino Designer includes XPages, a JavaServer Faces (JSF) based technology, that allows developers to use HTML, CSS and JavaScript skills to build collaborative applications without having to code in Java. Developers can drag and drop from a palette of modern Web controls, use the Dojo JavaScript Library, write business logic in client and server side JavaScript and leverage built in Ajax services to build collabo-rative apps that run online or disconnected. In this webcast, you will get an overview of XPages and walk thru the core steps of building an application.
Desde la irrupción de Java / Eclipse como motor de los productos Lotus sin duda alguna se está llevando a cabo - porque todavía no ha finalizado - un lavado de cara en algo tan importante como las interfícies de usuario de los productos. Esto es, en definitiva, lo que el usuario percibe del producto y con el que interactúa. Un producto puede tener un core buenísimo pero si la interfaz de usuario falla o los menús no son consistentes, está condenado a ser repudiado por los usuarios.
En la línea de un desarrollo consistente en toda la gama de productos Lotus, IBM bautizó otra nueva sigla: OneUI (Un Interfaz de Usuario). ¿Qué es esto? Podríamos decir que son unas directrices, reglas y métodos que se aconsejan seguir a los desarrolladores para el diseño de aplicaciones en xPages para obtener un interfaz común en las aplicaciones.
Los ficheros de OneUI están localizados a partir de la versión 8.5.1 tanto en el cliente Notes como en el servidor Domino en la ruta /domino/html/oneuiv2 Se puede decir que en la versión 8.5.1 están ahí para que los desarrolladores "experimenten" con OneUI.
Para empezar a experimentar lo mejor es descargarse un framework de ejemplo disponible en Openntf aquí. Lo que nos descargamos es una plantilla xpframework.ntf y una guía rápida en formato pdf. Además podemos ver un vídeo explicativo en Youtube. Made in Steve Castledine.
Otra importante característica que aterriza con las xPages en la versión 8.5.2 es el nuevo editor ckeditor. Es el nuevo estándar de edición de texto rico en las xPages. IBM incorporará la versión 3.2.1 que se puede probar aquí. Los ficheros del nuevo editor también se incorporan tras el directorio /domino/html/ tanto en el cliente Notes 8.5.2 como en el servidor Domino.
Así que Vd. quiere empezar con las XPages. Aquí tiene una colección de webs. He descartado las webs relacionadas con IBM, léase, greenhouse, lotus wikis, ibm, openntf, etc. También ** no ** he incluido una gran cantidad de wikis basadas en la plantilla de Lotus wikique he encontrado por Internet.
Evidentemente todas estas webs están corriendo con un servidor IBM Lotus Domino versión 8.5.x (x>=0). De USA
Se celebrará el 17 de Junio Análisis en profundidad de la creación de aplicaciones Lotus Domino con XPages Participe en esta presentación técnica de XPages explorando el desarrollo de una aplicación Lotus Domino real. Se utilizará la aplicación Domino Discussion para este examen en profundidad, lo que significa que podrá disponer del código fuente para que pueda explorarlo con todo detalle. No se pierda esta oportunidad de participar junto a expertos técnicos y de producto de IBM Lotus en este webcast técnico.
Aprenda a aprovechar la biblioteca JavaScript Dojo, utilizar servicios Ajax incorporados e impartir lógica de negocio utilizando JavaScript del lado del servidor y llamar a Java
Vea cómo personalizar el aspecto de la aplicación utilizando temas y controles personalizados
Descubra cómo ampliar las aplicaciones para que funcionen con otros artefactos Web, tales como una aplicación compuesta
Esto no son mejoras, sino que son funcionalidades que hemos pensado que hacían falta en esta plantilla. Estas son las funcionalidades que hemos implementado hasta el momento.
Custom Control Avatar: Multiidioma: (Castellano, Catalan, Ingles, .....) Mensajes Privados. Registro de Usuarios Mensajes pendientes de Leer RSS general y por autor. Widget para incrustar los ultimos post en otras paginas
Para aquellos interesados en el desarrollo de aplicaciones con XPages, ya esta disponible el recurso para poder aclarar muchas dudas y empezar con buen pie.
He puesto esta Xpage dentro de mi blog, es una especie de PlanetLotus pero a lo bestia. Tengo que añadir al resto de miembros del ESLUG, es solo una prueba. Cuando lo tenga fino (chapa y pintura) y con todos los miembros, lo pondré en el ESLUG y en nuestra fábrica por si alguien lo quiere añadir a su blog.
Parece que lo de "To be or not to be" me ha gustado, pero prometo no ponerlo más. Estoy acabando lo del Blog Asturias y voy de frente a la Aplicación de Indicencias. Pero me pregunto.........uso XPages ??? Yo creo que con las cuatro mariconadas que se, podría hacer una aplicación guapa, meterme con XPages me retrasaría. (Voy a ir contestando yo mismo las preguntas, si alguien me ayuda, mucho mejor). Hombre, si te metes con XPages, al principio te retrasará un poco, pero en el futuro podrás crear aplicaciones web más rápidamente. Qué futuro ??? si yo no vivo de esto, yo soy de hardware, estoy con el tema de desarrollo porque el día que descubrí lo fácil que es hacer cosas con Lotus Notes, me enganché y sigo haciendo algún pinito de vez en cuando. Más a mi favor, cuando veas lo fácil que es usar XPages te engancharas a esta nueva opción de la 8.5. No se si creerte, no me estarás engañando??? pero tú quien eres ??? no serás el "Ed Brill" y me quieres vender la moto de Xpages??? No ¡¡¡ no soy el Ed Brill, soy la voz de tu conciencia, no tienes otra opción, no te puedes quedar con las cuatro mariconadas que sabes, tus LotusScripts, tus @command , tienes que tirar palante ¡¡¡ La jodimos ¡¡¡ la voz de mi conciencia, con la Iglesia hemos topado querido Sancho. Bueno, me lo voy a pensar, pero el problema principal es que yo ya soy casi un "Prejubilado", si tuviera unos 20 años menos no estaría aquí hablando contigo, en aquellos tiempo la voz de mi conciencia no me complicaba tanto la vida, tenía las cosas mas claras.
La semana pasada estuve trabajando en traducir la aplicacion Wiki Xpages que ha hecho Steve Castledine y Niklas Heidoff con licencia Apache, y que pongo a disposicion de quien quiera mejorar.
En principio solo he traducido la parte Web de Xpages (he ido a lo facil) seguire traduciendo (solo quedan por traducir los titulos de las columnas de las vistas, ya que sino se da de tortas con las XPages así que de momento se queda de esta manera) e incorporando temas que vaya viendo a la misma, asi de paso aprendo un poco mas de la nueva versión, y la dejo preparada para cuando tengamos el server en versión 8.5
Hay algunas cosas que se me ocurren como incorporar un formulario Web para su configuracion ampliando las opciones que tiene ahora mismo. Añadirle algun theme aparte del estandar, etc. En fin si se os ocurren cosillas, ya sabeis donde ponerlas. DESCARGA ACTUALIZADA