2012-10-17 6 views
5

Ho cercato di utilizzare un datatable che creo dinamicamente all'interno di una finestra di dialogo. Ogni riga ha un check e una editbox. Quando provo ad usare una finestra di dialogo DOJO, posso aggiornare le proprietà nell'oggetto java ad esso associato, ma lo stesso pulsante non sembra chiudere la finestra di dialogo in alcun modo provo.Come posso avere un datatable dinamico all'interno di una finestra di dialogo xpages che aggiorna un oggetto bean gestito?

Ho anche provato a utilizzare una finestra di dialogo jquery ma ho avuto problemi con gli aggiornamenti parziali, non ho potuto attivare nessun evento lato server dalla finestra di dialogo.

Ho anche provato a utilizzare un controllo di ripetizione, ma ha generato altri problemi.

L'utilizzo di java bean per separare la parte di controllo del codice dalla vista mi è sembrata un'ottima idea quando ho visto alcuni post del forum su di esso, ma ora sta creando un sacco di piccoli problemi che aumentano i tempi di sviluppo. Se qualcuno ha altri approcci diversi da quelli che ho provato, lo apprezzerei molto.


Alcuni dei problemi legati alla mia domanda era dovuto al fatto controlli casella di controllo Utilizza le stringhe di true o false invece di booleani effettivi. E sembrava che tutti gli eventi non funzionassero nel dialogo.

risposta

1

Hai provato a utilizzare il controllo della finestra di dialogo da XPages Extension Library?

Ho scritto una soluzione alternativa per i dialoghi di vaniglia dojo un paio di anni fa. Non sono sicuro se funziona ancora: http://dontpanic82.blogspot.no/2010/02/xpages-making-dojo-dialogs-works-with.html

Tendo ad usare la libreria di estensioni per la maggior parte dei widget Dojo. In questo modo non devo capire perché qualcosa non funziona/Non devo mantenere il codice quando viene rilasciata una nuova versione di XPages/Dojo.

+0

La finestra di dialogo a cui mi riferivo nella domanda è quella della libreria di estensioni. Alcune delle informazioni che hai presentato sono promettenti, cercherò di risolvere il mio problema utilizzando alcune delle informazioni del tuo post sul blog. Preferirei che jQuery funzionasse con eventi lato server, ma al momento non posso permettermi il tempo. Quindi grazie per l'aiuto. –

Problemi correlati