Strumenti Utente

Strumenti Sito


sviluppo:itaengine_programmazione

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:itaengine_programmazione [2012/11/28 14:47] a.muccisviluppo:itaengine_programmazione [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 1: Linea 1:
-====== Pagina di Base ===== +====== Programmazione  ======
-**Qui di seguito la base della pagina .php, con tutte le funzioni che in genere servono al programma.** +
-\\ +
-\\  +
-<code> +
-<?php +
- +
-/*  +
- * To change this template, choose Tools | Templates +
- * and open the template in the editor. +
- */ +
-require_once (ITA_BASE_PATH . '/apps/Cartella/NomeLib.class.php'); +
-require_once ITA_BASE_PATH . '/apps/Cartella/NomeRic.class.php'; +
- +
- +
-function NomeModel() { +
-    $NomeModel new NomeModel(); +
-    $NomeModel->parseEvent(); +
-    return; +
-+
- +
-class NomeModel extends itaModel { +
- +
-    public $DB; +
- public $NomeLib; +
-    public $nameForm = "NomeModel"; +
-    public $divGes = "NomeModel_divGestione"; +
-    public $divRis = "NomeModel_divRisultato"; +
-    public $divRic = "NomeModel_divRicerca"; +
- +
-        function __construct() { +
-        parent::__construct(); +
-        try { +
-            $this->DB = ItaDB::DBOpen('DB'); +
-        } catch (Exception $e) { +
-            Out::msgStop("Errore", $e->getMessage()); +
-            $this->close(); +
-        } +
-    } +
- +
- function __destruct() { +
-        parent::__destruct(); +
-    } +
- +
-    public function parseEvent() { +
-        parent::parseEvent(); +
- +
-        switch ($_POST['event']) { +
-            case 'openform': +
-                break; +
-            case 'dbClickRow': +
-                break; +
-            case 'editGridRow': +
-                break; +
-            case 'addGridRow': +
-                break; +
-            case 'delGridRow': +
-                break; +
-            case 'printTableToHTML': +
-                break; +
-            case 'exportTableToExcel': +
-                break; +
-            case 'onClickTablePager': +
-                break; +
-            case 'afterSaveCell': +
-                break; +
-            case 'onBlur': +
-                break; +
-            case 'onChange': +
-                break; +
-            case 'onClick': +
-                break; +
-// Qui la Possibilità di inserimento dei return. +
-        } +
-    } +
-// Funzioni predefinite +
-    public function close() { +
-        Out::closeDialog($this->nameForm); +
-    } +
-  +
-    public function returnToParent($close = true) { +
-        if ($close) +
-            $this->close(); +
-        Out::show('menuapp'); +
-    } +
- +
- +
- +
-+
- +
-?> +
-</code> +
--------- +
-=== Per utilizzarla bisogna : === +
-  +
-  * Sostituire "NomeModel" con il nome del modello utilizzato: Solitamente preceduto da un prefisso di 3 leggere e di seguito il nome del model.\\  +
-       * Es. (**gfm**//Fiere//,  **tim**//ElaboraTimbrature// ecc.)\\ +
-  *  Sostituire il **NomeLib** e **la Cartella** di dove fa riferimento la libreria che si utilizza.\\ +
-  *  E' Possibile  rimuovere **DivRicerca**,**DivRisultato** o **DivGestione** a seconda dell'utilizzo o meno.\\  +
- +
  
 +  * [[Pagina base| Pagina di Base ]]
 +  * [[Funzioni utili| Funzioni utili da inserire ]]
 +  * [[Parametri|Parametri]]
 +  * [[Funzioni Libreria|Funzioni in Lib]]
 +  * [[Funzioni Ricerca | Funzioni in Ric]]
 +  * [[Elenco Multiselezione| Elenco Multiselezione]]
 +  * [[MultiselectMultipage|Multiselezione in una Multipage]]
 +  * [[Utilizzo_tmpPath|Utilizzo path temporanee]]
 +  * [[Utilizzo_tooltip|Utilizzo tooltip(consiglio su un oggetto)]]
 +  * [[Integrazione_Omnis|Integrazione con Omnis]]
 +  * [[Integrazione_Alfresco|Integrazione con Alfresco]]
 +  * [[Integrazione_Docer|Integrazione con Docer]]
 +  * [[REST Server|REST Server]]
 +  * [[Queue|Queue]]
 +  * [[Firma_grafometrica|Firma Grafometrica]]
sviluppo/itaengine_programmazione.1354114029.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)