' Il seguente frammento di codice mostra come ridefinire la lista di ricerca che si attiva con il tasto "Lista" della toolbar ' Nella fattispecie, viene ridefinito la lista dei progeti nella scheda PROGETTI.ASPX ' Va inserito nello "Script Creazione" di un qualsiasi oggetto della scheda, e, come si può vedere, ridefinisce la query di ricerca e richiama la procedura ListaArchivio per visualizzare la lista. ' Il valore di ritorno viene gestito nella procedura LISTAPROG_DialogClose di PROGETTI.ASPX che in questo caso non viene ridefinita. dim QWSess as QWSession=this.page.GetSession() Dim form As PROGETTIFORM = this.page Dim c as QWWebControls.QWWebPushbutton = CType(this.page, QWWebControls.QWWebPage).FindControl2("LISTAPROG") dim q as QWTable removehandler c.Click, addressof form.LISTAPROG_Click AddHandler c.Click, Sub(ByVal sender As Object, ByVal arg As String) form.form_state.dmd_ref.PROGETTI_SEARCH.active = False dim sql as string sql= "select p.CODICE,p.DENOMINAZIONE,p.CODCLI,p.RAGSOCCLI,c.DESCRIZION , " sql= sql + "case stato " sql= sql + "when 0 then 'Definizione commessa' " sql= sql + "when 1 then 'Proposta rifiutata' " sql= sql + "when 10 then 'Piano in Redazione/Revisione - Attività avviata' " sql= sql + "when 11 then 'Sospesa' " sql= sql + "when 20 then 'Commessa chiusa' " sql= sql + "end as STATO_DECOD1 " sql= sql + "from PROGETTI p " sql= sql + "left join CAUSPAR c on c.codice=p.CAUSTIPO " sql= sql + "order by p.CODICE" form.form_state.dmd_ref.PROGETTI_SEARCH.sql=sql form.form_state.dmd_ref.PROGETTI_SEARCH.active = True ListaArchivio(this,"Lista Progetti",form.form_state.dmd_ref.PROGETTI_SEARCH,New DBArray( _ New DBArray(form.form_state.dmd_ref.PROGETTI_SEARCH.Rowset.Fields("CODICE"), 80, "Cod. Progetto"), _ New DBArray(form.form_state.dmd_ref.PROGETTI_SEARCH.Rowset.Fields("DENOMINAZIONE"), 250, "Descrizione"), _ New DBArray(form.form_state.dmd_ref.PROGETTI_SEARCH.Rowset.Fields("CODCLI"), 80,"-"), _ New DBArray(form.form_state.dmd_ref.PROGETTI_SEARCH.Rowset.Fields("RAGSOCCLI"), 250,"Cliente"), _ New DBArray(form.form_state.dmd_ref.PROGETTI_SEARCH.Rowset.Fields("STATO_DECOD1"), 200,"Stato Progetto"), _ New DBArray(form.form_state.dmd_ref.PROGETTI_SEARCH.Rowset.Fields("DESCRIZION"), 80, "Tipo") _ ), 600,900, 20,True) End Sub