#V. 1.0
//DESCRIZIONE DEI POSSIBILI ATTRIBUTI NEI CAMBI
1. PER TUTTI GLI ATTRIBUTI LA CLASSE STANDARD E’
class="form-control input-sm"
per input ridotti
input-sm-40
input-sm-50
input-sm-60
########################################################################################################
2. PER LE DATE LA CLASSE STANDARD E’
class="form-control input-sm "
########################################################################################################
3. PER LE COMBO BOX LA CLASSE STANDARD E’
"form-control input-sm select2"
########################################################################################################
4. PER I NUMERI LA CLASSE STANDARD E’
"form-control input-sm numberinput"
########################################################################################################
5. PER LE ORE LA CLASSE STANDARD E’
class="form-control input-sm timemask"
########################################################################################################
6. POSSIBILI ATTRIBUTI AGGIUNTIVI SUI CAMPI
6.1 FOCUS ALL’APERTURA DELLA PAGINA
defaultFocus="focus"
6.2 FORZATURA NEXT FIELD SUL CAMPO
nextFocus="NOMEDELCAMPOSUCCESSIVO"
6.3 SE SELEZIONO IL CAMBIO CON IL MOUSE VOGLIO CHE SELEZIONI TUTTO
autofocus
6.4. SUBMIT SU INVIO: attributo submit sui campi fa la searching sulla cr, la save sul dettaglio
########################################################################################################
7.RICERCA DINAMICA TRAMITE AJAX. CLASSICO FOMRMATO DEL CAMPO DI RICERCA
/>
<%=Ab.divAjSearchDiv4("listaClienti")%>
########################################################################################################
7.1 RICERCA DINAMICA TRAMITE AJAX CON TAGLIB
########################################################################################################
8. chekboxes. dopo il click
viene lenciata anche una funzione PER COMPATIBILITA'... DA TOGLIERE
postClickICheckCR oppure
postClickICheck(nomeflg non ck)
a seconda della maschera di ricerca o dettaglio
ADESSO VIENE CHIAMATA LA onChange() del campo hidden corrispondente (senza ck iniziale)
il campo è il seguente
per ogni campo c'è un input hidden con il metodo onchange (eventualmente) e il campo checkbox classe minimal
name="ckflgBordero" id="ckflgBordero" ">
########################################################################################################
10. TEXT AREA
10.1 editor html summernote (ma funziona male!!!!)
##versione completa
aggiungere su documentready(caso con div, non con textarea)
function documentReadyScript()
{
$('.summernote').summernote({
height: 300, // set editor height
minHeight: null, // set minimum height of editor
maxHeight: null, // set maximum height of editor
focus: true // set focus to editable area after initializing summernote
});
}
10.2 editor html ckeditor. SEMPLICEMENTE AGGIUNGERE LA CLASSE ckeditor
### DOCUMENT READY PER CONFIGURARE LA TOOLBAR ##
function documentReadyScript()
{
CKEDITOR.editorConfig = function( config ) {
config.toolbarGroups = [
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' ] },
{ name: 'forms', groups: [ 'forms' ] },
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
'/',
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },
{ name: 'links', groups: [ 'links' ] },
{ name: 'insert', groups: [ 'insert' ] },
'/',
{ name: 'styles', groups: [ 'styles' ] },
{ name: 'colors', groups: [ 'colors' ] },
{ name: 'tools', groups: [ 'tools' ] },
{ name: 'others', groups: [ 'others' ] },
{ name: 'about', groups: [ 'about' ] }
];
config.removeButtons = 'Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,About,Templates,Save,NewPage,Preview,Print';
};
}
########################################################################################################
11. tabelle che si riformattano se ristrette
ecc. ecc.
########################################################################################################
13. TEBELLE SECONDARIE:
13.1 GESTIONE TABS SULLA PRIMARY DETAIL