145 articles QW-FD – Code Snippet Page 2 / 15

Code snippet per eventi Form Designer e Condizioni WorkFlow Designer

Griglia e VistaDati: cambio dello stile della riga selezionata (vers. javascript – nuovo layout)

// Il seguente snippet deve essere inserito nell’EventoRenderClient e consente di applicare uno stile differente alla riga selezionata di una griglia. // N.B: utilizzabile solo se NuovoLayout=true var s=$(‘<style></style>’).html(‘#<DataView1> .e-active {background-color:yellow !important}’) $(‘#<DataView1>’).append(s)

Griglia e VistaDati: applicazione di uno stile differente ad una riga (nuovo layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di applicare uno stile differente ad una riga di una griglia ‘ N.B. può essere utilizzato solo se NuovoLayout=true dim i as integer for i=1 to form.FindControl(“Dataview1”).RowCount() if i mod 2=1 form.FindControl(“Dataview1″).SetRowStyle(i,”background-color:orange !important”) Else form.FindControl(“Dataview1″).SetRowStyle(i,”background-color:yellow !important”) End If Next

Griglia e VistaDati: applicazione di uno stile differente ad una cella in base al valore (nuovo layout)

‘ Il seguente snippet deve essere inserito nell’evento DatiCaricatiClient consente di applicare uno stile differente ad una cella di una riga di una griglia in base al valore. ‘ N.B. può essere utilizzato solo se NuovoLayout=true dim i as integer for i=1 to form.FindControl(“Dataview1”).RowCount() if form.FindControl(“DataView1″).GetCellValue(i,”UNMIS”)=”pz” form.FindControl(“DataView1″).SetCellStyle(i,”UNMIS”,”background-color:brown !important;color: white !important”) Else form.FindControl(“DataView1″).SetCellStyle(i,”UNMIS”,”background-color:none;color: none”) End If…

Griglia e VistaDati: applicazione di uno stile differente alla riga selezionata (nuovo layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di applicare uno stile differente alle righe selezionate ‘ N.B. si può utilizzare solo se NuovoLayout=true form.FindControl(“DataView1”).SetSelectedRowStyle(“background-color: yellow !important;color: black !important”)

Griglia e VistaDati: modifica stile intestazione e righe (nuovo layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di applicare uno stile specifico all’intestazione e alle righe di una griglia ‘ N.B. utilizzabile solo con NuovoLayout=true form.FindControl(“Dataview1”).SetHeaderStyle(“text-align:center !important;background-color:red !important;font-size:11pt !important”) ‘ Notare l’attributo “important”, da inserire per forzare l’utilizzo dell’attributo dim i as integer for i=1 to form.FindControl(“Dataview1”).RowCount() if i mod 2=1 form.FindControl(“Dataview1”).SetRowStyle(i,”background-color:orange…

Griglia e VistaDati: applicazione di uno stile alla testata delle singole colonne (nuovo layout)

‘ Il seguente snippet deve essere inserito nell’EventoRender e consente di applicare uno stile differente all’intestazione di una specifica colonna, o di tutte le colonne ‘ N.B. si può utilizzare solo se NuovoLayout=true form.FindControl(“DataView1”).SetHeaderStyle(“CODICE”,”background-color: blue !important;color: white !important”) ‘form.FindControl(“DataView1”).SetHeaderStyle(“background-color: blue !important;color: white !important”) ‘ Se si desidera attribuire a tutte le colonne lo stesso stile,…

Creazione di un messaggio con allegato un file Excel che contiene dati del form

‘ Il seguente frammento di codice genera un messaggio che contiene un file Excel creato partendo da un template e aggiornandolo con alcuni dati provenienti dal form. ‘ Può essere facilmente riadattato per ogni esigenza Dim x As qwexcel Dim i As Integer Dim msg as string Dim nf as string nf=form.GetSession().GetLocalTempFileName(“.XLSX”) CopyFile(form.GetSession().Q95_NOME_DIR_DOCUM+”\rpt\custom\<nome template>.xlsx”,nf,false) x…

Creazione di un form con chat e documenti collegati visualizzati in un IFRAME

Con gli strumenti messi a disposizione dalle versioni 2021.08.23 e 2023.00.10 e successive è possibile creare un form avente un elenco di documenti, realizzato con l’oggetto VISTADATI, e la visualizzazione di chat e documenti collegati in due IFRAME, costituiti da oggetti CLIENT all’interno dei quali, tramite i metodi OpenChatInIFrame e OpenLinkDocInIFrame dell’oggetto FORM, vengono creati…

Creazione di un form con menu a livelli sulla sinistra e apertura schede in IFRAME

Con gli strumenti messi a disposizione dalle versioni 2021.08.23 e 2023.00.10 e successive è possibile creare un form avente un menu a livelli sulla sinistra, realizzato con l’oggetto LINGUETTE in modalità verticale, e la visualizzazione delle schede scelte in un riquadro sulla destra, costituito da un oggetto CLIENT all’interno del quale, tramite il metodo OpenInIFrame…

Esecuzione di codice VB/C# in modo asincrono tramite thread

‘ Il seguente snippet avvia un’attività tramite thread dim trd as New System.Threading.Thread(sub() ‘ inserire qui l’attività da svolgere ‘ in questo punto è possibile fare riferimento a proprietà e metodi come ad esempio form.GetDatabase() ‘ eventuali risultati possono essere condivisi con il form tramite variabili di sessione ASP.NET form.session(“_Variabile”)=”Risultato: xxxx” ‘ N.B. NON è…