<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Form on Genropy</title><link>https://www.genropy.org/blog/tag/form/</link><description>Recent content in Form on Genropy</description><generator>Hugo</generator><language>it</language><lastBuildDate>Thu, 31 Mar 2022 14:54:12 +0000</lastBuildDate><atom:link href="https://www.genropy.org/blog/tag/form/index.xml" rel="self" type="application/rss+xml"/><item><title>I campi dinamici in Genropy: istruzioni per l'uso</title><link>https://www.genropy.org/blog/campi-dinamici-in-genropy-istruzioni-per-luso/</link><pubDate>Thu, 31 Mar 2022 14:54:12 +0000</pubDate><guid>https://www.genropy.org/blog/campi-dinamici-in-genropy-istruzioni-per-luso/</guid><description>&lt;p&gt;Quando si progetta una base di dati può capitare di avere l’esigenza di avere in un’&lt;strong&gt;unica tabella&lt;/strong&gt; significativa &lt;strong&gt;elementi&lt;/strong&gt; che richiederebbero &lt;strong&gt;tracciati record diversi&lt;/strong&gt; tra loro. Potrebbe essere il caso di alcune &lt;strong&gt;caratteristiche di un prodotto&lt;/strong&gt; valide solo per una &lt;strong&gt;particolare tipologia di prodotto&lt;/strong&gt; : è infatti più che probabile che alcuni attributi di una sedia (materiale, colore, altezza, tessuto) non saranno gli stessi necessari per identificare un tipo di vernice, così come le taglie di una maglietta (S,M,L) non saranno confrontabili con la misura delle scarpe (40, 41, ecc).&lt;/p&gt;</description></item><item><title>Tipi di TableHandler: una panoramica</title><link>https://www.genropy.org/blog/tipi-di-tablehandler-una-panoramica/</link><pubDate>Tue, 18 Jan 2022 10:30:49 +0000</pubDate><guid>https://www.genropy.org/blog/tipi-di-tablehandler-una-panoramica/</guid><description>&lt;p&gt;Come abbiamo visto nelle nostre Genropill &lt;a href="https://www.genropy.org/blog/dal-database-alla-web-app-in-meno-di-2-minuti/" target="_blank" rel="noreferrer noopener"&gt;Dal database alla web app in meno di 2 minuti&lt;/a&gt;, &lt;a href="https://www.genropy.org/blog/da-file-excel-al-web-app-in-meno-di-3-minuti/" target="_blank" rel="noreferrer noopener"&gt;Da file excel al web app in meno di 3 minuti&lt;/a&gt;, &lt;a href="https://www.genropy.org/blog/come-creare-un-applicativo-web-da-zero-in-pochi-minuti-con-il-package-editor/" target="_blank" rel="noreferrer noopener"&gt;Come creare un applicativo web da zero in pochi minuti con il Package Editor&lt;/a&gt;, grazie al Package Editor siamo riusciti a creare in pochissimo tempo lo scheletro di un mini-applicativo web: questo è stato reso possibile sfruttando un component di Genropy chiamato &lt;a href="https://docs.genropy.org/tablehandler/index.html" target="_blank" rel="noreferrer noopener"&gt;TableHandler&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Come usare i semafori con i valori booleani</title><link>https://www.genropy.org/blog/come-usare-i-semafori-con-i-booleani/</link><pubDate>Fri, 12 Feb 2021 09:51:09 +0000</pubDate><guid>https://www.genropy.org/blog/come-usare-i-semafori-con-i-booleani/</guid><description>&lt;p&gt;Supponiamo di dover &lt;strong&gt;visualizzare in una Form&lt;/strong&gt; &lt;strong&gt;un valore booleano &lt;/strong&gt;che può assumere tre stati: &lt;strong&gt;Vero, Falso e nullo&lt;/strong&gt;. Può essere per esempio il caso di un campo "Iscritto alla newsletter", dove se presente una data di iscrizione viene restituito &lt;em&gt;Vero&lt;/em&gt;, se presente una data di disiscrizione viene restituito &lt;em&gt;Falso&lt;/em&gt;, o se non presente nessuna data viene restituito &lt;em&gt;null&lt;/em&gt;. Si noti quindi che il campo in sé non prevede la possibilità di inserire alcun valore direttamente, ma &lt;strong&gt;dipende da altri campi&lt;/strong&gt;, la data di iscrizione e la data di disiscrizione, che vengono peraltro compilati su una pagina esterna alla Form, e il nostro obiettivo è di mostrare nella Form questo &lt;strong&gt;valore di sola lettura&lt;/strong&gt; in modo chiaro e rapido per l'utilizzatore finale. &lt;/p&gt;</description></item><item><title>Definire classi view e form diverse in base alle necessità</title><link>https://www.genropy.org/blog/definire-classi-view-e-form-diverse-in-base-alle-necessita/</link><pubDate>Wed, 22 Apr 2020 10:49:54 +0000</pubDate><guid>https://www.genropy.org/blog/definire-classi-view-e-form-diverse-in-base-alle-necessita/</guid><description>&lt;p&gt;Un tipo di pagina molto usata in Genropy è la &lt;strong&gt;&lt;em&gt;thpage&lt;/em&gt;&lt;/strong&gt;, ovvero una pagina che è quasi interamente costituita da un &lt;em&gt;tableHandler &lt;/em&gt;con l'aggiunta di qualche strumento avanzato in più. Nella sua configurazione di default si tratta di uno &lt;em&gt;stackTableHandler&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Lo &lt;strong&gt;&lt;em&gt;stackTableHandler &lt;/em&gt;è un component Genropy che si basa sull'idea di due fogli sovrapposti (&lt;em&gt;stack&lt;/em&gt;).&lt;/strong&gt; Il primo foglio permette di visualizzare i dati di una table di database in una griglia, mentre il secondo contiene la form relativa ad un singolo record.&lt;/p&gt;</description></item></channel></rss>