Metodi di base

Riprendendo l’esempio di codice relativo alla form del cliente nel progetto Sandbox.

class Form(BaseComponent):

  def th_form(self, form):
      pane = form.record
      fb = pane.formbuilder(cols=2, border_spacing='4px')
      fb.field('ragione_sociale',colspan=2)
      fb.field('cliente_tipo_codice')
      fb.field('pagamento_tipo_codice')
      fb.field('indirizzo',)
      fb.field('provincia')
      fb.field('comune_id')
      fb.field('email')

  def th_options(self):
      return dict(dialog_height='400px', dialog_width='600px')

In questo esempio di base di una form, vediamo il contenuto dei principali metodi e relativi parametri che compongono la form stessa.

Questo primo esempio mostra la struttura della form generata direttamente dal Package Editor di Genropy.

Pur essendo già funzionante in tutte le sue parti, la form potrà essere opportunamente modificata aggiungendo o modificando alcuni comportamenti, sia intervenendo per poter rendere più accattivante e funzionale la presentazione dei dati.

È inoltre possibile arricchirla visualizzando nella form stessa anche dati provenienti da altre tabelle in relazione, in modo da dare all’utente una «raccolta» di dati logicamente legati fra loro, in modo che la presentazione sia il più possibile organica e completa ma soprattutto utile e funzionale.

Autore della sezione: Valter Vettorello