{"id":15879,"date":"2024-01-08T09:03:38","date_gmt":"2024-01-08T08:03:38","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/qw_form_designer\/"},"modified":"2024-04-16T12:16:11","modified_gmt":"2024-04-16T10:16:11","slug":"qw_form_designer","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/qw_form_designer\/","title":{"rendered":"Form Designer"},"content":{"rendered":"<p align=\"justify\">QualiWare <strong>Form Designer<\/strong> \u00e8 uno strumento che permette di configurare facilmente le <b>maschere di inserimento dati per i documenti <\/b>e per <b>filtrare una query<\/b>.<\/p>\n<p>Questa funzione \u00e8 utilizzabile:<\/p>\n<ul>\n<li>dall&#8217;<strong>Amministratore di Sistema <\/strong>per tutte le categorie documentali;<\/li>\n<li>dal <strong>Configuratore<\/strong> di una categoria documentale di primo livello (pu\u00f2 personalizzare la maschera d&#8217;immissione dati per tutte le relative sottocategorie di quella categoria).<\/li>\n<\/ul>\n<h2 id=\"introduzione\">Introduzione<\/h2>\n<p>Il <strong>Form Designer<\/strong> pu\u00f2 essere utilizzato per:<\/p>\n<ul>\n<li><strong>Definire la maschera d&#8217;inserimento dati<\/strong> per una categoria documentale.<br \/>\nAprire la<span style=\"color: #000000;\"> scheda di <\/span><a href=\"https:\/\/help.qualiware.it\/qw-help\/conf_docform\/\"><span style=\"color: #000000;\"><strong>Configurazione Gestione Documenti<\/strong><\/span><\/a> per la categoria documentale desiderata, entrare nel tab <span style=\"color: #990000;\"><strong>Form Designer<\/strong><\/span> e cliccare su <span style=\"color: #990000;\"><strong>Form Designer vers. Desktop<\/strong><\/span> o <span style=\"color: #990000;\"><strong>Form Designer vers. Mobile<\/strong><\/span> a seconda di quale versione si vuole modificare;<\/li>\n<li><strong>Creare un form di filtraggio per una particolare query<\/strong> scritta tramite l&#8217;<strong><a href=\"https:\/\/help.qualiware.it\/qw-help\/queryform\/\">Esperto SQL<\/a><\/strong>.<br \/>\nPer creare\/modificare una maschera di filtraggio, aprire il rispettivo file SQL all&#8217;interno dell&#8217;editor di QualiWare e cliccare sul pulsante <span style=\"color: #990000;\"><strong>Form Designer<\/strong><\/span>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id=\"interfaccia\" align=\"justify\">Interfaccia del Form Designer<\/h2>\n<p>La finestra principale del <strong>Form Designer<\/strong> si presenta come in figura:<\/p>\n<p align=\"justify\"><a href=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-InterfacciaFormDesigner.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-28874\" src=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-InterfacciaFormDesigner.png\" alt=\"QW00 - Form Designer, pagina principale\" width=\"768\" height=\"448\" srcset=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-InterfacciaFormDesigner.png 1364w, https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QW00-InterfacciaFormDesigner-768x448.png 768w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/a><\/p>\n<p align=\"justify\">e si suddivide in quattro sezioni:<\/p>\n<ol>\n<li><span style=\"color: #990000;\"><strong>Toolbar<\/strong><\/span> comprensivo dei comandi:\n<ul>\n<li><span style=\"color: #990000;\"><strong>Salva<\/strong><\/span>, salvare il lavoro eseguito;<\/li>\n<li><span style=\"color: #990000;\"><strong>Importa<\/strong><\/span>\u00a0e <span style=\"color: #990000;\"><strong>Esporta<\/strong><\/span>, permettono rispettivamente d&#8217;importare una configurazione esistente oppure esportare quella corrente;<\/li>\n<li><span style=\"color: #990000;\"><strong>Annulla<\/strong><\/span> e <span style=\"color: #990000;\"><strong>Ripeti<\/strong><\/span>, permettono rispettivamente di revocare oppure ripetere un&#8217;azione;<\/li>\n<li><strong>Effettuare azioni massive<\/strong> sugli elementi;<\/li>\n<li><span style=\"color: #990000;\"><strong>Test<\/strong><\/span>, aprire l&#8217;anteprima delle modifiche;<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #990000;\"><strong>Elenco degli oggetti<\/strong><\/span>\u00a0 inseribili all&#8217;interno del form;<\/li>\n<li><span style=\"color: #990000;\"><strong>Riquadro di design<\/strong><\/span>, area di creazione del form;<\/li>\n<li><span style=\"color: #990000;\"><strong>Elenco delle propriet\u00e0<\/strong><\/span> dell&#8217;elemento selezionato. Nel caso siano selezionati pi\u00f9 elementi, verranno mostrate solo le propriet\u00e0 comuni.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3 id=\"editor-codice\">Editor di codice<\/h3>\n<p>Le <strong><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-procedura\/\">procedure<\/a> <\/strong>e gli <strong><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-eventi\/\">eventi<\/a> <\/strong>richiedono necessariamente la scrittura di uno script. Il Form Designer mette a disposizione un piccolo editor basato su <strong>Visual Studio Code<\/strong>.<\/p>\n<p>L&#8217;editor \u00e8 provvisto di:<\/p>\n<ul>\n<li>controllo sintassi per <strong>VB.NET<\/strong>, <strong>C#<\/strong> e <strong>Python<\/strong>;<\/li>\n<li><strong>widget<\/strong> per inserimento comandi;<\/li>\n<li><strong>IntelliSense<\/strong>.<\/li>\n<\/ul>\n<p>Al momento non \u00e8 ancora presente un controllo sintassi per<strong> JavaScript<\/strong>.<\/p>\n<p>Cliccando col <strong><span style=\"color: #990000;\">tasto destro del mouse sull&#8217;editor di testo<\/span><\/strong>\u00a0\u00e8 possibile effettuare azioni sul codice o modificare alcune impostazioni.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"progettazione-form\">Progettazione del form<\/h2>\n<p>Sfruttando le funzionalit\u00e0 descritte sopra, \u00e8 possibile disegnare il form in base alle proprie necessit\u00e0.<\/p>\n<p>Aspetto importante \u00e8 d&#8217;assegnare un <strong>DataLink<\/strong> ad ogni campo modificabile del form.<br \/>\nNel caso di <strong>maschere relative a documenti<\/strong>, il DataLink rappresenta il collegamento tra l&#8217;elemento di interfaccia e un campo della tabella <code>DOCUMENT<\/code> del database.<br \/>\nNel caso di<strong> form per il filtraggio di una query<\/strong>, i valori utilizzati come DataLink dovranno essere scritti come parametri SQL all&#8217;interno del testo dell&#8217;interrogazione. Ad esempio: se ad un particolare campo di filtraggio \u00e8 stato assegnato il DataLink <code>CUSTOM1<\/code>, il testo della query dovr\u00e0 necessariamente avere una stringa del tipo <code>where CODICE=:CUSTOM1<\/code>.<\/p>\n<p>Per approfondire il funzionamento del Form Designer consultare la <strong>Guida in linea<\/strong> alle sezioni riguardanti:<\/p>\n<ul>\n<li>elenco degli <a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-elenco-oggetti\/\"><strong>Oggetti del Form Designer<\/strong><\/a>;<\/li>\n<li><strong><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-eventi\/\">Eventi<\/a><\/strong>;<\/li>\n<li><strong><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-proprieta-comuni\/\">Propriet\u00e0 comuni degli oggetti<\/a><\/strong>;<\/li>\n<li><strong><a href=\"https:\/\/help.qualiware.it\/qw-help\/fd-debug\/\">Debug di un form o di uno script<\/a><\/strong>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id=\"esportazione-e-importazione\">Esportare\/Importare una configurazione<\/h2>\n<p>Tramite i pulsanti della toolbar <strong><span style=\"color: #990000;\">Importa<\/span> \/ <span style=\"color: #990000;\">Esporta<\/span><\/strong> si pu\u00f2 esportare la configurazione del form in formato file XML. Il file si riferisce esclusivamente alla struttura del form e pu\u00f2 essere utilizzabile all&#8217;interno del Form Designer sia per le query sia per le categorie documentali.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>QualiWare Form Designer \u00e8 uno strumento che permette di configurare facilmente le maschere di inserimento dati per i documenti e per filtrare una query. Questa funzione \u00e8 utilizzabile: dall&#8217;Amministratore di Sistema per tutte le categorie documentali; dal Configuratore di una categoria documentale di primo livello (pu\u00f2 personalizzare la maschera d&#8217;immissione dati per tutte le relative&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":[4,6],"tags":[137,215,214,218,213,203,216,219,217,221,220],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/15879"}],"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=15879"}],"version-history":[{"count":11,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/15879\/revisions"}],"predecessor-version":[{"id":32968,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/15879\/revisions\/32968"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=15879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=15879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=15879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}