Migrazione a P4A versione 3
Progetto e3g, Software gestionali per l'economia solidale
Vedi anche http://p4a.crealabsfoundation.org/wiki/Migrate_your_applications_to_P4A_3
| p4a v. 2 | p4a v. 3 | |
|---|---|---|
| Dichiarazione della classe | class Nome_Classe extends P4A_Mask | class Nome_Classe extends P4A_Base_Mask |
| Dichiarazione del costruttore | function Nome_Classe () | public function __construct() |
| Aggiunta foglio di stile | $this->addCss | il metodo non esiste, cercare un sostituto nella documentazione |
| Db Source impostazione SELECT | $this->db_source->setSelect | $this->db_source->setFields ($array_nomi_campi) |
| Testo Label del Fieldset | $this->myfieldset->setTitle | $this->myfieldset->setLabel |
| Testo della Label | $this->mylabel->setValue | $this->mylabel->setLabel |
| Pear::isError | PEAR::IsError | non esiste, cercare un sostituto nella documentazione |
| Impostazione Grid del p4a_sheet | $this->mysheet->defineGrid(8, 3); | non esiste più, bisogna passarli nel costruttore $mysheet = $this->build("p4a_sheet", "mysheet", 8,3); |
| p4a_sheet: AnchorText | $this->myshhet->anchorText("mio testo",1,1); | non esiste più, provare ancorando una Label? |
| setType | myfield->setType("decimal") | il tipo non è più valido |
| ReadOnly | $fields->myfield->setReadOnly | non esiste più il metodo setReadOnly |
| exportasCSV | questo metodo necessita di una cartella UPLOAD_DIR | basta creare una cartella uploads nella root del programma e viene utilizzata questa cartella per default |
| P4A_I18N::getCharset() | non esiste più | sostituire per default con UTF-8 ?? |
| setOrderable | $table->cols->my_col->setOrderable(false) | $table->cols->my_col->isSortable(false) |
| Cartella DEFAULT/ICONS | . | ogni cartella delle icone è suddivisa in sottocartelle con dei noi standard, senza questa suddivisione la toolbar non trova le icone |
| ToolBar | p4a_standard_toolbar | p4a_full_toolbar |
| AAAA | BBBB | CCCC |

