# o $ nelle espressioni calcolate nelle xpages

Nel codice xml delle xpages le espressioni calcolate possono cominciare con il carattere “#” o con il carattere “$”, cioè possono essere di uno dei seguenti tipi:

  • value=”#{[language]:[expression]}”
  • value=”${[language]:[expression]}”

dove [language] è il nome del linguaggio, ad esempio javascript e [expression] è l’espressione da calcolare.

La questione è “qual è la differenza fra i due casi?”. Leggi tutto “# o $ nelle espressioni calcolate nelle xpages”

Come accedere a un controllo collegato a un campo lotus usando javascript

In questo articolo esamino come accedere via javascript ai seguenti controlli collegati a un campo lotus:

  • Edit Box: un controllo per inserire una singola linea di testo
  • Hidden Input: un controllo per nascondere dati all’utente

Un Hidden Input non è equivalente a un Edit Box con “Visible” non spuntato (o con la proprietà rendered impostata a False) perchè un Edit Box invisibile non è in nessun modo riportato nella pagina, neppure nel codice html con attributo type=”hidden”. Leggi tutto “Come accedere a un controllo collegato a un campo lotus usando javascript”

Il controllo Form Layout Column della Extension Library

Il controllo Form Layout Column permette di distribuire i vari controlli (ad esempio Form Layout Row) su più colonne.
Nell’articolo I controlli Form Table e Form Layout Row della Extension Library ho costruito una xpage con due Form Layout Row su righe differenti, utilizzando due controlli Form Layout Column puoi posizionare i due Form Layout Row su due colonne diverse e sulla stessa riga. Leggi tutto “Il controllo Form Layout Column della Extension Library”

Campi nascosti in un form lotus quando si accede con un browser

In un form lotus si possono nascondere i campi spuntando nella finestra delle proprietà del campo il check box “Hide paragraph from Web browser” ma in questo modo il campo non è generato come campo nascosto, cioè non è generato un tag html input con attributo type=”hidden” ed è quindi impossibile accederne al valore dal browser, ad esempio mediante javascript.
Questo è un comportamento differente da quanto succede utilizzando un client lotus dove i campi nascosti sono comunque accessibili usando lotusscript e le formule. Leggi tutto “Campi nascosti in un form lotus quando si accede con un browser”

Come correggere una vista corrotta in un database lotus

Ho trovato questo comando da usare sulla console del server domino per ricostruire una specifica vista corrotta in un database lotus senza ricostruire tutte le viste del database:

lo updall -R [database] -T [view]

dove [database] è il percorso al database e [view] è il nome della vista.

Accedere al documento corrente da un pulsante in un embedded editor

Considera il seguente scenario:
un form lotus contenente una embedded view e un embedded editor, i 2 controlli embedded sono collegati fra loro secondo quanto scritto in targeting by linking an embedded editor to an embedded view.
L’embedded editor contiene un pulsante che tenta di accedere al documento corrente (spesso chiamato uidoc) con il codice:

ma questo codice restituisce il NotesUIDocument del documento collegato all’embedded editor e non il NotesUIDocument collegato al documento principale. Leggi tutto “Accedere al documento corrente da un pulsante in un embedded editor”