#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
..... ######################################################################################################## 12. tabelle semplicemente responsive
  Chiave Descrizione Case Attributi (solo stringhe)
MAIUSCOLE minuscole Prima Maiuscola
<%= rowBean.getDescrizioneCompleta() %> <%= rowBean.getIndirizzoCompleto() %>
ecc. ecc. ######################################################################################################## 13. TEBELLE SECONDARIE: 13.1 GESTIONE TABS SULLA PRIMARY DETAIL
13.2 FILE INCLUDE TEMPLATE ---------------------------------- <%@ taglib uri="/WEB-INF/ablia.tld" prefix="ab" %> <%@ page language="java" import="com.ablia.jsp.*" %> <%-- DICHIARAZIONE BEAN --%> <%-- FINE DICHIARAZIONE BEAN --%>

Salvare prima i dati di testata



 

  Tipo Nome Attach
<%=rowBean.getTipoAllegatoArticolo().getDescrizione()%> <%=rowBean.getNomeFile()%>
---------------------------------- 14. colonna con + elementi
>
<%=Ab.divAjSearchDiv4("listaComuneDD")%>
15. altro modo ad esempio con data