Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
gwusermanual:interface:schede [2024/05/06 10:39] giorgio.scali [gwOrgChart] |
gwusermanual:interface:schede [2024/10/29 18:00] (versione attuale) giorgio.scali |
||
---|---|---|---|
Linea 60: | Linea 60: | ||
| [[gwusermanual:interface:schede#gwMnemonicCodeSheet|gwMnemonicCodeSheet]]| Scheda per la visualizzazione dei record organizzati gerarchicamente sulla base di un codice parlante | | | [[gwusermanual:interface:schede#gwMnemonicCodeSheet|gwMnemonicCodeSheet]]| Scheda per la visualizzazione dei record organizzati gerarchicamente sulla base di un codice parlante | | ||
| [[gwusermanual:interface:schede#gwPhoto360|gwPhoto360]]| Scheda per la visualizzazione di una scheda gwPhoto360| | | [[gwusermanual:interface:schede#gwPhoto360|gwPhoto360]]| Scheda per la visualizzazione di una scheda gwPhoto360| | ||
- | | [[gwusermanual:interface:schede#gwOrgChart|gwOrgChart]]| Scheda per la visualizzazione/esportazione di grafici gerarchici| | + | | [[gwusermanual:interface:schede#gwOrgChart|gwOrgChart]]| Scheda per la visualizzazione/esportazione di grafici gerarchici| |
+ | | [[gwusermanual:interface:schede#gwXlsxViewer|gwXlsxViewer]]| Scheda/floatingPane per la preview di file xlsx| | ||
+ | |||
+ | |||
+ | |||
===== Configurazione schede ===== | ===== Configurazione schede ===== | ||
Linea 1457: | Linea 1462: | ||
* **entity_parent_id** integer chiave che lega l'entità corrente dell'entità padre | * **entity_parent_id** integer chiave che lega l'entità corrente dell'entità padre | ||
* **entity_name** String NOT NULL titolo del nodo, che compare nella banda colorata | * **entity_name** String NOT NULL titolo del nodo, che compare nella banda colorata | ||
- | * **entity_descr** String descrizione del nodo che comparirà nel corpo dello stesso | + | * **entity_descr** String descrizione del nodo che comparirà nel corpo dello stesso (E' supportata tutta la **notazione HTML per la stilizzazione** compresi i ritorni a capo //<br>//) |
* **gw_class_name** String nome della classe, da usare congiuntamente a item_id per aprire eventualmente il dettaglio di classe | * **gw_class_name** String nome della classe, da usare congiuntamente a item_id per aprire eventualmente il dettaglio di classe | ||
* **item_id** String chiave del record, da usare congiuntamente a gw_class_name per aprire eventualmente il dettaglio di classe | * **item_id** String chiave del record, da usare congiuntamente a gw_class_name per aprire eventualmente il dettaglio di classe | ||
Linea 1504: | Linea 1509: | ||
|openDetailOnDClick|Boolean, optional, default false. Quando è a true e sono presenti gw_class_name e item_id sul DB, viene aperto il relativo dettaglio di classe al doppio click| | |openDetailOnDClick|Boolean, optional, default false. Quando è a true e sono presenti gw_class_name e item_id sul DB, viene aperto il relativo dettaglio di classe al doppio click| | ||
|nodeWidth|Integer, optional, default 130 (px). Quando impostato rappresenta la width, in pixel, applicata a tutti i nodi dell'orgChart| | |nodeWidth|Integer, optional, default 130 (px). Quando impostato rappresenta la width, in pixel, applicata a tutti i nodi dell'orgChart| | ||
+ | |nodeHeight|Integer, optional, default 20 (px). Quando impostato rappresenta la height (della sola parte descrittiva del nodo), in pixel, applicata a tutti i nodi dell'orgChart| | ||
Linea 1585: | Linea 1591: | ||
<parameter name="entityid" value="17000619" hideToClient="false"></parameter> | <parameter name="entityid" value="17000619" hideToClient="false"></parameter> | ||
<parameter name="nodeWidth" value="200" hideToClient="false"></parameter> | <parameter name="nodeWidth" value="200" hideToClient="false"></parameter> | ||
+ | </leafItem> | ||
+ | </code> | ||
+ | |||
+ | height parte descrittiva nodi impostata a 80px | ||
+ | <code xml> | ||
+ | <leafItem name="li_7" label="nodeWidth 200" image="eyJjc3NDbGFzcyI6ImZhLXNvbGlkIGZhLXNpdGVtYXAiLCJ3aWR0aCI6IjMycHgiLCJoZWlnaHQiOiIzMnB4IiwiY29sb3IiOiIjMDA3QUMyIn0=" type="gwOrgChart"> | ||
+ | <parameter name="relationName" value="test_gw_org_chart" hideToClient="false"></parameter> | ||
+ | <parameter name="entityid" value="17000619" hideToClient="false"></parameter> | ||
+ | <parameter name="nodeHeight" value="80" hideToClient="false"></parameter> | ||
</leafItem> | </leafItem> | ||
</code> | </code> | ||
Linea 1602: | Linea 1617: | ||
<parameter name="updateOnChangeInGwClassNameList" value="test_gw_org_chart" hideToClient="false"></parameter> | <parameter name="updateOnChangeInGwClassNameList" value="test_gw_org_chart" hideToClient="false"></parameter> | ||
<parameter name="nodeWidth" value="200" hideToClient="false"></parameter> | <parameter name="nodeWidth" value="200" hideToClient="false"></parameter> | ||
+ | <parameter name="nodeHeight" value="80" hideToClient="false"></parameter> | ||
</leafItem> | </leafItem> | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ==== gwXlsxViewer ==== | ||
+ | |||
+ | La scheda/floatingPane gwXlsxViewer rende disponibile una preview di file .xlsx all'interno del browser. | ||
+ | |||
+ | Come tab | ||
+ | {{ :custom:xlsx_su_tab.jpg |}} | ||
+ | Come floatingPane | ||
+ | {{ :custom:xlsx_su_floatingPane_readonly.jpg |}} | ||
+ | |||
+ | Introdotta in **4.7.3** ([[https://gitlab.com/geowebframework/geowebframework/-/issues/1417|issue #1417]]) | ||
+ | |||
+ | Il visualizzatore è basato su [[https://dream-num.github.io/LuckysheetDocs/guide/config.html#configuration-item|LuckySheet]] | ||
+ | |||
+ | **PARAMETRI** | ||
+ | ^ Parametro ^ Descrizione ^ | ||
+ | |href| String, required, default gwContextPath+'/rest/exportByGroovyExecution'. url del controller che genera i bytes| | ||
+ | |method| String, required, default 'POST' method associato ad href| | ||
+ | |fileName| String, required, nome del file che verrà generato| | ||
+ | |data| Object, optional, Dati da postare in acciazione a href e method Es: { groovy: 'export_pianificazione.groovy', fileName: fileName, otherStuff: 1 }| | ||
+ | |viewerOptions| Object, optional, default null. Opzioni passabili al visualizzatore basato su LuckySheet per sovrascrivere il comportamento di default (full readonly). Parametri https://dream-num.github.io/LuckysheetDocs/guide/config.html#configuration-item| | ||
+ | |||
+ | __**JavaScript**__\\ | ||
+ | Consulta l'apposita sezione di javascrip API [[:custom:api_js_opengwxlsxviewertab|Apertura gwXlsxViewer ]]. | ||
+ | |||
+ | __**LeafItem**__\\ | ||
+ | Non dovrebbe essere mai integrato come leafItem, ma è supportato. | ||
+ | Set minimale, usando i vari default | ||
+ | <code xml> | ||
+ | <leafItem name="li_1" label="all defaults" image="eyJjc3NDbGFzcyI6ImZhLXNvbGlkIGZhLXNpdGVtYXAiLCJ3aWR0aCI6IjMycHgiLCJoZWlnaHQiOiIzMnB4IiwiY29sb3IiOiIjMDA3QUMyIn0=" type="gwXlsxViewer "> | ||
+ | <parameter name="data" value="{ groovy: 'export_pianificazione.groovy', fileName: 'preview.xlsx'}" hideToClient="false"></parameter> | ||
+ | </leafItem> | ||
</code> | </code> |