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

Code snippet per eventi Form Designer e Condizioni WorkFlow Designer

Griglia e VistaDati: cambio colore righe in base al valore di un campo (vers. javascript – nuovo layout)

// Il seguente snippet deve essere inserito nell’EventoDatiCaricatiClient e consente di applicare uno stile differente alle righe in base al valore di una colonna (in questo caso “FLAG1”) // N.B. usare se NuovoLayout=true let grid = $(‘#<Grid1>’) for (i = 0; i < grid.rowCount(); i++) { if (grid.getCellValue(i + 1, “FLAG1”)) { grid.find(“tr[role=’row’][data-rowindex=” + String(i)…

Estrazione di informazioni da un file XML

‘ Il codice seguente estrae numero documento, ragione sociale e partita IVA del cedente da un file XML relativo ad una fattura elettronica il cui percorso è contenuto nella variabile “Parameter1”. ‘ Può essere inserito in un oggetto Procedura da eseguire col metodo Execute specificando nel primo parametro il percorso del file da analizzare. Dim…

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…