{"id":22344,"date":"2020-10-22T14:09:05","date_gmt":"2020-10-22T12:09:05","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=22344"},"modified":"2021-03-18T19:29:55","modified_gmt":"2021-03-18T18:29:55","slug":"fd-eventi","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/fd-eventi\/","title":{"rendered":"EVENTI"},"content":{"rendered":"<h4 align=\"left\"><a name=\"eventi_form\"><\/a>Cos&#8217;\u00e8 un &#8220;Evento&#8221;<\/h4>\n<p align=\"left\">Gli eventi sono frammenti di codice che vengono eseguiti in risposta ad &#8220;eventi particolari&#8221;.<br \/>\nUna volta selezionato un oggetto, \u00e8 possibile vedere a fianco tra le propriet\u00e0 dell&#8217;oggetto, anche gli eventi disponibili, a lui dedicati.<br \/>\nGli eventi possono essere associati <span style=\"color: #000000;\"><strong>sia a singoli oggetti <\/strong>(vedi pagine relative al singolo oggetto),<\/span><\/p>\n<p align=\"left\"><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-23038\" src=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi17.jpg\" alt=\"FDeventi17\" width=\"214\" height=\"30\"><\/span>&nbsp;sia <span style=\"color: #000000;\"><strong>al form <\/strong>nel suo complesso<strong> ( <\/strong>per ulteriori info&nbsp;<a href=\"http:\/\/help.qualiware.it\/qw-help\/fd-form\/\">&#8220;OGGETTO FORM&#8221;<\/a><strong>)<\/strong>.<\/span><\/p>\n<p align=\"left\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-23031\" src=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi.jpg\" alt=\"FDeventi\" width=\"450\" height=\"193\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi.jpg 450w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi-300x129.jpg 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/p>\n<p align=\"left\">Cliccando a fianco della denominazione dell&#8217;evento <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23044\" src=\"http:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi331.jpg\" alt=\"FDeventi33\" width=\"327\" height=\"32\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi331.jpg 327w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/FDeventi331-300x29.jpg 300w\" sizes=\"(max-width: 327px) 100vw, 327px\" \/>&nbsp;si accede al &#8220;Gestore dell&#8217;evento&#8221;, all&#8217;interno del quale \u00e8 possibile scrivere il codice che descrive l&#8217;evento stesso.<\/p>\n<p align=\"left\">Il codice di gestione degli eventi utilizza i linguaggi di programmazione con i quali QualiWare \u00e8 stato sviluppato:<\/p>\n<ul>\n<li><span style=\"color: #993300;\"><strong style=\"color: #993300;\">VB.NET<\/strong>, <\/span><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-csharp\/\"><span style=\"color: #993300;\"><strong>C#<\/strong><\/span><\/a> e <a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-python\/\"><span style=\"color: #993300;\"><b>Python<\/b><\/span><\/a>&nbsp;per gli eventi lato server<\/li>\n<li><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-javascript\/\"><span style=\"color: #993300;\"><strong>Javascript<\/strong><\/span><\/a><span style=\"color: #993300;\"><strong>&nbsp;<\/strong><\/span> per gli eventi lato client<\/li>\n<\/ul>\n<h4 align=\"left\"><a name=\"eventi_form\"><\/a>Strumenti di supporto alla scrittura di codice<\/h4>\n<p>Nel &#8220;<span style=\"color: #333333;\"><em>Gestore evento&#8221;, <\/em><\/span>per il codice lato server \u00e8 presente il pulsante<strong> <span style=\"color: #333333;\"><span style=\"color: #993300;\">Verifica sintassi<\/span><\/span>&nbsp;<\/strong>che consente di controllare la correttezza della sintassi dell&#8217;evento.<br \/>\nL&#8217;editor presenta inoltre l&#8217;evidenziazione della sintassi e la funzione di auto-completamento (<em>Intellisense<\/em>) del codice che mostra gli oggetti disponibili nel form una volta digitata la stringa &#8220;<em>form.<\/em>&#8221; se si sta scrivendo codice lato server, o il carattere &#8220;$&#8221; se si sta scrivendo codice lato client.<\/p>\n<h4><strong>Eventi sincroni e asincroni<\/strong><\/h4>\n<p>Gli eventi possono essere gestiti in maniera <strong>sincrona<\/strong> o&nbsp;<strong>asincrona<\/strong>. Si definiscono eventi sincroni quelli che bloccano l&#8217;interfaccia utente in attesa del completamento del codice di gestione. Si definiscono invece eventi asincroni quelli che non bloccano l&#8217;interfaccia, lasciando l&#8217;utente libero di effettuare altre operazioni.&nbsp;<\/p>\n<p>Un evento pu\u00f2 essere marcato come asincrono spuntando la casella <strong><span style=\"color: #333333;\"><span style=\"color: #993300;\">Non bloccare l&#8217;interfaccia utente in attesa del completamento<\/span><\/span><\/strong>.&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"913\" height=\"455\" class=\"wp-image-26809 size-full aligncenter\" src=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/Pasted-into-EVENTI-1.png\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/Pasted-into-EVENTI-1.png 913w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/Pasted-into-EVENTI-1-768x383.png 768w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/Pasted-into-EVENTI-1-256x128.png 256w\" sizes=\"(max-width: 913px) 100vw, 913px\" \/><\/p>\n<p>Gli eventi asincroni possono migliorare in maniera significativa l&#8217;esperienza dell&#8217;utente, e sono particolarmente indicati nelle seguenti situazioni:<\/p>\n<ul>\n<li>Cambiamento di riga negli oggetti <a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-grid\/\">Griglia<\/a> e <a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-vistadati\/\">VistaDati<\/a>. In particolare, per l&#8217;oggetto Griglia, pu\u00f2 essere utile attivare l&#8217;opzione <span style=\"color: #800000;\"><strong>NonAggiornareAlCambioRiga<\/strong><\/span>.<\/li>\n<li>Eventi che effettuano aggiornamenti di parti specifiche della maschera (ad esempio totali, descrizioni, ecc.). In questo caso, pu\u00f2 essere utile racchiudere gli oggetti da aggiornare in un oggetto <a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-contenitore\/\">Contenitore<\/a> avente la propriet\u00e0 <strong><span style=\"color: #993300;\">ContenitoreAggiornamento&nbsp;<\/span><\/strong>assegnata a <em>True<\/em> e aggiornandolo esplicitamente tramite il metodo <span style=\"color: #993300;\"><strong>UpdateContainer <\/strong><\/span>dell&#8217;oggetto <a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-form\/\">Form<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Cos&#8217;\u00e8 un &#8220;Evento&#8221; Gli eventi sono frammenti di codice che vengono eseguiti in risposta ad &#8220;eventi particolari&#8221;. Una volta selezionato un oggetto, \u00e8 possibile vedere a fianco tra le propriet\u00e0 dell&#8217;oggetto, anche gli eventi disponibili, a lui dedicati. Gli eventi possono essere associati sia a singoli oggetti (vedi pagine relative al singolo oggetto), &nbsp;sia al&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[6],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/22344"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=22344"}],"version-history":[{"count":0,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/22344\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=22344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=22344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=22344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}