May 18 2012

XPages Extension Library: Los autores hablan 

Publicado por Miguel Calvo bajo  XPages  a las 09:47:59 AM    Comments (0)

Acaba de publicarse el último libro en tecnología XPages, XPages Extension Library: A Step-by-Step Guide to the Next Generation of XPages Components , en él se profundiza en las Librerías de Extensiones de XPages

A sus autores les han puesto a publicitarlo :-)

May 15 2012

Manipulating CSS mobile controls styles in Domino Upgrade Pack 1  

Publicado por Miguel Calvo bajo a las 05:13:11 PM    Comments (0)

By installing Domino 8.5.3 Upgrade Pack 1 we get a nice set of new controls for developing XPages applications. Mobile controls are part of them.

Image:Manipulating CSS mobile controls styles in Domino Upgrade Pack 1

You can use the controls to develop your mobile apps in XPages. The XPages source code gets transformed in run-time in HTML with Dojo embedded. The CSS styles are applied automatically, because class attributes as mblDataViewTextTitle are included automatically in the HTML generated.

Image:Manipulating CSS mobile controls styles in Domino Upgrade Pack 1

In some cases you, as a developer, can change or add new styles, inline or as new css resources in the XPage, to the HTML elements that are going to be created. But in some cases you can't as the styles applied automatically by the XPages framework take precendence over the styles applied at the source XPage and the inline styles get removed.

customMobile.css is a CSS file included in the Upgrade Pack that is injected automatically. The file is not in the domino HTML file system so is not easy to change its contents.

The CSS file is part of the OSGI bundle Domino\osgi\extlib\eclipse\plugins\com.ibm.xsp.extlib.mobile_8.5.3.20111208-0717.jar  installed by the Upgrade Pack.

You can unzip the file and change the contents of any of its files, for instance customMobile.css.

Image:Manipulating CSS mobile controls styles in Domino Upgrade Pack 1

By zipping again the file structure and replacing the original com.ibm.xsp.extlib.mobile_8.5.3.20111208-0717.jar  file you can make Domino use the modified css file.

However, a problem will appear when you install the new Upgrade Pack 2 ( yet to be published ) because it will replace the jar file and the changes will get lost. In any case, I'm sure that the XPages Extension Library team is thinking of a way of solving this problem. :-) Maybe just by letting the XPage resources, included in the source, load later in the HTML file.

April 26 2012

Lotus Notes para principiantes 

Publicado por Miguel Calvo bajo  Lotus Notes  a las 10:13:43 AM    Comments (0)

Aunque basado en la versión 8, IBM Lotus Notes Client v8 for Beginners, sigue perfectamente vigente. Este documento es una mini guía de cómo instalar Lotus Notes, hacer uso del correo, el calendario y las tareas. Además también lleva una mini guía de resolución de problemas.

En definitiva, un buen mini recurso :-)

Por cierto, está en inglés, pero con opción de traducción al español incluida.
Image:Lotus Notes para principiantes

April 25 2012

Cómo recrear un IDVault en caso de pérdida del id del Vault 

Publicado por Miguel Calvo bajo  IDVault  a las 09:57:50 AM    Comments (1)

En el proceso de creación de un IDVault se genera un certificado nuevo, bajo el que se gestionará la encriptación de los IDs alojados en él, la firma de los documentos asociados al Vault,..., y se realiza un cruce de certificados para confiar en ese nuevo ID. En caso de pérdida del ID del IDVault no podremos realizar operaciones como la inclusión de nuevos servidores en el IDVault,...

Para poder recrearlo, tendremos que seguir las instrucciones indicadas en este procedimiento.What needs to be done to recreate a Domino ID Vault?

April 17 2012

XPages team is asking for how we are developing mobile applications with XPages 

Publicado por Miguel Calvo bajo  mobile  XPages  a las 08:57:00 AM    Comments (0)

XPages team gave a presentation last week How IBM Lotus® Domino® XPages Became Mobile and now is asking for our feed back.

It's a good place to express needs and most demanded new features regarding mobile development with XPages.

This is the kind of feedback they are expecting:



If you are using the XPages mobile controls, are you using them from the Extension Library on OpenNTF or from 8.5.3 Upgrade Pack 1?

Which mobile devices are accessing these applications (iPhone, iPad, Android...)?

What are your thoughts on the mobile controls that are currently available?

What controls would you like to see added?

Do you like having a theme that provides a native look and feel or would you prefer a common look and feel across devices (one theme for Smartphones, one for tablets)?

Please prioritize the following for future feature development: hybrid or offline
offline - ability to run an application locally without a network connection available, using an encrypted local data data store synchronized periodically with the server
hybrid - native app using web technologies for rendering. Allow the use of native features such as camera, contacts, push notifications etc. from the html, as well as its deployment from an application store.

Are you using the XPages Mobile Controls project from OpenNTF? If so, why?

Are you using a different JavaScript framework than Dojo for mobile web? If so which one and why?


This place could be a good one to tell them how XPages should evolve to level with other development platforms.

April 13 2012

Cómo instalar diccionarios adicionales para Lotus Symphony en Lotus Notes 

Publicado por Miguel Calvo bajo  Symphony  a las 01:01:09 PM    Comments (0)

Para la instalación de diccionarios alternativos al inglés en Lotus Symphony y poder hacer una revisión ortográfica de nuestros documentos únicamente hemos de ir a la web de Lotus Symphony, descargar el paquete de diccionarios y ejecutarlo.

Sin embargo para la versión de Symphony embebida en Lotus Notes el procedimiento es distinto, y viene definido en el documento How to obtain additional languages for the new spell check engine in Notes 8.5.1 and higher.

Básicamente consiste en:

  • Descargar el paquete de idioma de Partnerworld o Passport Advantage ( el archivo no es público).
    Product
    Operating System
    Part Number
    IBM Lotus Notes XTAF Dictionaries V8.5.3 for Windows and Linux Multilingual   Windows; Linux CI243ML
    IBM Lotus Notes XTAF Dictionaries V8.5.3 for Mac Multilingual Mac CI244ML
    IBM Lotus Notes XTAF Dictionaries 8.5.2 Win, Linux ML Windows
    Linux
    CZIR2ML (8.5.2)
    IBM Lotus Notes XTAF Dictionaries 8.5.2 Mac ML Macintosh OS X CZIR1ML (8.5.2)
    IBM Lotus Notes XTAF Dictionaries 8.5.1 Win, Linux ML Windows
    Linux
    CZHE3ML
    IBM Lotus Notes XTAF Dictionaries 8.5.1 Mac ML Macintosh OS X CZHE4ML

  • Descomprimir el archivo
  • Instalarlo en el cliente Notes como una actualización File > Application > Install ,  seleccionando el archivo adecuado, por ejemplo updateSite_es.zip para el idioma castellano.
  • Reiniciar Lotus Notes

NOTA: Si no os aparece la opción Install  debéis activarla modificando el parámetro
com.ibm.notes.branding/enable.update.ui=true

en el archivo plugin_customizations.ini ubicado en \Notes\framework\rcp

March 26 2012

Moviendo el directorio DATA de un cliente Lotus Notes 8.5.x 

Publicado por Miguel Calvo bajo  Lotus Notes  a las 03:42:03 PM    Comments (0)

Lotus Notes, en el proceso de instalación define 2 rutas fundamentales, el directorio de programa, con todos los ejecutables, y el directorio de datos \DATA\ que es accesible desde el cliente Lotus Notes ( en local no siempre es así).

Si una vez instalado el cliente Lotus Notes,  decidimos que queremos mover el directorio DATA, de ruta, tendremos que seguir los siguientes pasos:

  • Detenemos el cliente Lotus Notes.
  • Movemos el directorio DATA y todos sus subdirectorios a la nueva ubicación.
  • Modificamos en el archivo notes.ini la entrada Directory= para que indique la ruta correcta ( No está de más revisar cualquier otra entrada que haga referencia a la antigua ruta y actualizarla adecuadamente )
  • Modificamos en el archivo framework\rcp\rcplauncher.properties ubicado en la ruta de programa,  la entrada rcp.data= ( Ej: c\:/Lotus/Notes/Data/workspace). Esta entrada controla la ubicación del directorio /workspace ( Sólo es necesario para el cliente Standar)

March 5 2012

Nuevo documento de configuración de DOLS 

Publicado por Miguel Calvo bajo  DOLS  off-line  a las 08:15:00 AM    Comments (0)

Acabo de tropezarme con un nuevo documento para la configuración de DOLS ( Domino Offline Services) con iNotes, el más detallado que he visto hasta la fecha. Está publicado en developerWorks.

DOLS es una funcionalidad de Lotus Domino que permite el acceso a un sitio web ( en Domino ) de manera offline. El usuario puede trabajar sin conexión al servidor y posteriormente sincronizar los cambios, como si de un cliente Lotus Notes se tratara.

Comenta detalladamente los pasos para su configuración en el servidor, cómo debe el usuario activar la funcionalidad, cómo configurar DOLS ante un proxy, cómo configurar un directorio condensado para su uso offline....

En fin muy interesante para desplegar esta funcionalidad.

March 2 2012

Nueva versión de Lotus Traveler, 8.5.3.2 

Publicado por Miguel Calvo bajo  Traveler  a las 10:52:32 AM    Comments (0)

Tenemos disponible una nueva versión de Lotus Traveler, la 8.5.3.2. Fundamentalmente resuelve pequeños bugs de servidor y en dispositivos Android, con soporte ampliado para Android 4.0.

NOTA: Al  instalar esta versíón se defragmentará la base de datos de Traveler automáticamente. Si el número de usuarios en Traveler es alto, este tiempo puede ser de hasta 30 minutos.

February 9 2012

WebQuerySaveAgent property in XPages 8.5.3 

Publicado por Miguel Calvo bajo  XPages  a las 05:51:09 PM    Comments (2)

8.5.3 Domino release gave us new and nice options in XPages development. I'm discovering them by chance while working. :-)

One of them is the new property WebQuerySaveAgent in the Data section of the XPage All properties. There, you can include your "classical" WebQuerySaveAgent. It gets triggered when you submit the Xpage and just before saving the document to disk ( as it used to be ).

Image:WebQuerySaveAgent property in XPages 8.5.3

You can use a typical LotusScript or Java agent , and you must use NotesSession.DocumentContext, in the agent (old stuff), to instanstiate the document being sent . It even supports the SaveOption flag to prevent the document from being saved.

In order for this to work the agent must have the "Run as a web user" field checked.


Image:WebQuerySaveAgent property in XPages 8.5.3

This new property makes it easier to use legacy agents, and can keep us away from using the 8.5.2 method runWithDocumentContext .

A good addition to XPages development for modernizng old applications.