gwusermanual:interface

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 revisione Revisione precedente
Prossima revisione
Revisione precedente
gwusermanual:interface [2019/12/16 10:10]
giorgio.scali
gwusermanual:interface [2022/05/10 18:29] (versione attuale)
giorgio.scali [Accordion e LeafItem]
Linea 129: Linea 129:
  
 ===XML leaf-item gwClassList=== ===XML leaf-item gwClassList===
- 
 Utilizzato per la visualizzazione dei record di una classe di Geoweb in una lista «standard»,​ presenta il seguente XML di configurazione (che dovrà essere incluso all’interno di un tag di tipo «accordion». Utilizzato per la visualizzazione dei record di una classe di Geoweb in una lista «standard»,​ presenta il seguente XML di configurazione (che dovrà essere incluso all’interno di un tag di tipo «accordion».
  
-<​code ​java+Elenco attributi tag <​leafItem>: ​   
-<​leafItem name="​leafitem name" label="​leafitem label" image="​leafitem_image.png" type="​gwClassList"> ​   +  * **name** = nome del leaf item 
-     <​parameter name="className" value="​class_name" hideToClient="​false"></​parameter> ​+  * **label** = etichetta del leaf-item visualizzata nel menù di II° livello 
 +  * **image** = nome dell’immagine visualizzata nel menù di II° livello (../​WEB/​images) 
 + 
 +Elenco parametri:​ 
 +  * **gwClassName**:​ String, required. nome della classe di Geoweb 
 +  * **forcedToCheckDynamicPermissionActionsNamesList**:​ (**Dalla v 4.4.18**) String, optional. Lista, comma separated (','​) dei nomi delle azioni di tipo //'​Selezionati in Lista'/'​Selezionati in Lista (Posto nella Toolbar)//'​ su cui forzare il check delle DACL (opportunamente configurate) 
 + 
 +Elenco parametri Deprecati:​ 
 +  * gwClassName:​ @Deprecated String, required. nome della classe di Geoweb 
 + 
 +Esempi: 
 +<​code ​xml
 +<​leafItem name="​leafitem name" label="​leafitem label" image="​image.png" type="​gwClassList"> ​   
 +     <​parameter name="gwClassName" value="​gw_class_name" hideToClient="​false"></​parameter> ​
 </​leafItem>​ </​leafItem>​
 </​code>​ </​code>​
  
-    +<code xml> 
-  * leafitem ​name = nome del leaf item +<​leafItem ​name=«lf_risorse_umane" ​label="​Risorse Umane" ​image="​img_risorse_umane.png" type="​gwClassList">​ 
-  * label = etichetta del leaf-item visualizzata nel menù di II° livello +     <​parameter name="​gwClassName"​ value="​hr_risorse_umane"​ hideToClient="​false"><​/parameter>​  
-  * image = nome dell’immagine visualizzata nel menù di II° livello (../WEB/images) +</leafItem>​ 
-  * className = nome della classe di Geoweb+</​code>​
  
-<​code ​java+<​code ​xml
-<​leafItem name=«lf_risorse_umane"​ label="​Risorse Umane" image=«img_risorse_umane.png" type="​gwClassList">​ +<​leafItem name=«lf_risorse_umane"​ label="​Risorse Umane" image="image.png" type="​gwClassList">​ 
-     <​parameter name="className" value="​hr_risorse_umane" hideToClient="​false"></​parameter> ​+     <​parameter name="gwClassName"​ value="​gw_class_name"​ hideToClient="​false"></​parameter>​  
 +     <​parameter name="​forcedToCheckDynamicPermissionActionsNamesList" value="​gwActionName1,​gwActionName2" hideToClient="​false"></​parameter>​
 </​leafItem>​ </​leafItem>​
 </​code>​ </​code>​
Linea 330: Linea 343:
  
 Utilizzato per l’esecuzione del codice di una azione, presenta il seguente XML di configurazione (che dovrà essere incluso all’interno di un tag di tipo «accordion». Utilizzato per l’esecuzione del codice di una azione, presenta il seguente XML di configurazione (che dovrà essere incluso all’interno di un tag di tipo «accordion».
-<​code ​java>+<​code ​xml>
 <​leafItem name=" leafitem_name"​ label="​ leafitem_label"​ image="​ leafitem_image.png"​ type="​gwAction">​ <​leafItem name=" leafitem_name"​ label="​ leafitem_label"​ image="​ leafitem_image.png"​ type="​gwAction">​
       <​parameter name="​gwClassName"​ value="​class_name"​ hideToClient="​false"></​parameter>​       <​parameter name="​gwClassName"​ value="​class_name"​ hideToClient="​false"></​parameter>​
Linea 336: Linea 349:
 </​leafItem>  ​ </​leafItem>  ​
 </​code>​ </​code>​
 +
 +Attributi tag <​leafItem>​ specifici:
 +  * **autorun** Boolean, default, false. Quano il leafItem è il primo del primo //​MenuDiSecondoLivello//​ del primo //​MenuDiPrimoLivello//,​ con questo parametro a true, l'​azione viene eseguita in automatico all'​apertura del progetto
 +  * **checkDynamicPermission** Boolean, default, false. (dalla **v 4.4.18**). Quando a true viene forzata la valutazione delle DACL anche al di fuori del contesto del gwRecord, come appunto è un leafItem. Da utilizzare previa specifica configurazione nel webadmin di FILTRI CUSTOM (o trasformati in CUSTOM automaticamente da Geoweb)
 +
 +Esempio codice con autorun:
 +<code xml>
 +<​leafItem name=" leafitem_name"​ label="​ leafitem_label"​ image="​ leafitem_image.png"​ type="​gwAction"​ autorun="​true">​
 +      <​parameter name="​gwClassName"​ value="​class_name"​ hideToClient="​false"></​parameter>​
 +      <​parameter name="​gwActionName"​ value="​action_name"​ hideToClient="​false"></​parameter>​
 +</​leafItem>  ​
 +</​code>​
 +
 +Esempio codice con checkDynamicPermission:​
 +<code xml>
 +<​leafItem name=" leafitem_name"​ label="​ leafitem_label"​ image="​ leafitem_image.png"​ type="​gwAction"​ checkDynamicPermission="​true">​
 +      <​parameter name="​gwClassName"​ value="​class_name"​ hideToClient="​false"></​parameter>​
 +      <​parameter name="​gwActionName"​ value="​action_name"​ hideToClient="​false"></​parameter>​
 +</​leafItem>  ​
 +</​code>​
 +
 +
 +
  
 ===XML leaf-item leafItemHierarchicalFilterMenu=== ===XML leaf-item leafItemHierarchicalFilterMenu===
  • gwusermanual/interface.1576487436.txt.gz
  • Ultima modifica: 2019/12/16 10:10
  • da giorgio.scali