Fabio Di Paola

Ci sono riuscito, ma perche’ complicare le cose semplici?

19 Novembre 2010 Sviluppo 0

Le Xpages saranno belle, potenti, ti permettono di fare un mucchio di cose ecc. ecc.
Sarà anche vero, pero’ ti fanno pure incazzare !
Premessa : costruendo una view in Notes (senza le X) esisteva l’opportunita’ di avere una colonna con delle icone . Bastavano 2 click e una formulina per scegliere l’icona da inserire ed il gioco era fatto.

Ora costruendo una Xpage con dentro un viewcontrol ho avuto bisogno di fare lo stesso … e mi sono incazzato.
Perche invece dei 2 click ho dovuto scrivere del codice :

var url:XSPUrl = new XSPUrl(database.getHttpURL());
var idx=viewEntry.getColumnValues().get(4);
var pics=””;

if (idx == “Si”)
pics += “icon_num.gif”;

var path = pics +”?OpenImageresource”
url.setPath(path);
url.removeAllParameters();
return url.getPath()

ma prima di scriverlo ho dovuto girare un po’ per trovare la documentazione di come farlo e poi capirla per adattarla al mio caso e figurati se andava al primo colpo !
Vero che ho potuto scegliere l’icona a piacimento e non ero piu’ legato a quelle proposte da Notes , vero che la prima volta ci si mette di piu’ e poi saro’ piu’ veloce ma, c….o! almeno potevano lasciare l’opzione semplice (vecchio stile) a disposizione lasciando a chi volesse piu’ opzioni per la personalizzazione.
Comunque se a qualcuno interessa qui ci sono i link a cui ho “attinto” per capire :
Una breve presentazione
Il sito ufficiale IBM