# 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”

Validazione di un controllo Edit Box nelle XPages

Nelle XPages i controlli “Edit Box” hanno alcune impostazioni che permettono di eseguire semplici validazioni.
Queste impostazioni si trovano sotto l’etichetta “Validation” del controllo e dipendono dal valore di “Display Type” sotto l’etichetta “Data”; nella figura puoi vedere un schermata per la validazione di un controllo Edit Box di tipo stringa
validation

L’esito della validazione se negativo può essere mostrato sulla pagina dai controlli “Display Error” e “Display Errors”. Leggi tutto “Validazione di un controllo Edit Box nelle XPages”

Pulsanti per un vista in un Custom Control

Ci sono pulsanti standard che spesso sono aggiunti a una vista perché compiono quelle funzioni fondamentali (Nuovo, Elimina, Aggiorna) che normalmente si vogliono per una vista.
Il codice riportato in questo articolo è un Custom Control che può essere aggiunto a una XPage collegata a una vista lotus per inserire i pulsanti New, Delete e Refresh.
Questo è anche un esempio su come passare informazioni da una XPage a un Custom Control utilizzando le Custom Properties e l’oggetto compositeData.
Leggi tutto “Pulsanti per un vista in un Custom Control”

Pulsanti per un modulo in un Custom Control

Ci sono pulsanti standard che spesso sono aggiunti a un modulo perché compiono quelle funzioni fondamentali (modifica, salva, chiudi) che normalmente si vogliono per un modulo.
Il codice riportato in questo articolo è un Custom Control che può essere aggiunto a una XPage collegata a un modulo lotus per inserire i pulsanti Edit, Save e Close.
Nella XPage sotto l’etichetta “Data” configura “Data sources” al modulo lotus e sotto l’etichetta “XPage” imposta la “Next Page” nel modo seguente:


Leggi tutto “Pulsanti per un modulo in un Custom Control”