custom:api_js_opengwclasslisttab

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
custom:api_js_opengwclasslisttab [2024/09/09 16:12]
giorgio.scali
custom:api_js_opengwclasslisttab [2025/02/11 11:29] (versione attuale)
giorgio.scali
Linea 162: Linea 162:
 Azione che apre un tab gwClassList,​ date delle options. e che permette di aprirne successivamente un'​altra (magari con altri filtri nelle options) senza generare errori (**dalla 4.7.2**) Azione che apre un tab gwClassList,​ date delle options. e che permette di aprirne successivamente un'​altra (magari con altri filtri nelle options) senza generare errori (**dalla 4.7.2**)
 <code javascript>​ <code javascript>​
-var tabWidgetType ​= 'gwClassList';+var gwClassName ​= 'gwClassName ​'; 
 +var title = '​Custom title';​ //​optional 
 var gridId = gwClassName+'​_'​+new Date().getTime();​ var gridId = gwClassName+'​_'​+new Date().getTime();​
 +var tabWidgetType = '​gwClassList';​
 var tabWidgetId = tabWidgetType+'​_'​+gridId;​ var tabWidgetId = tabWidgetType+'​_'​+gridId;​
  
-var gwClassName = '​gwd_resource';​ 
-var title = '​Custom title';​ //optional 
 var options = { //optional var options = { //optional
  //others options..  //others options..
Linea 199: Linea 200:
 var tab = openTab(tabWidgetId,​ tabWidgetType,​ title, options); var tab = openTab(tabWidgetId,​ tabWidgetType,​ title, options);
 </​code>​ </​code>​
 +
 +
 +===== openGwClassListFloatingPane() =====
 +Apre la lista di dettaglio di classe su un floatingPane.
 +
 +==== Parametri ====
 +  * **gwClassName** String, required, name of gwClass
 +  * **contentPaneRef** String|domNode|dijit/​layout/​ContentPane,​ required
 +  * **options** Object, optional, default {}. Contains all parameters allowed by openGwClassListTab(),​ and
 +    * **props** Object, map containing all parameters allowed by dijit/​layout/​ContentPane ​
 +
 +==== Esempi ====
 +
 +<code javascript>​
 +var gwClassName = '​gw_class_name';​
 +var options = {
 + //all parameters allowed by openGwClassListTab() ​
 + title: '​GwClassList title',​
 + props: //all parameters allowed by openFloatingPane()
 + {
 + floatingPaneId:​ '​my_id',​
 + title: '​GwClassList title',​
 + modal: true,
 + useCookie:​ true,
 + dimensions:​ {w: 800, h: 600}
 + }
 +};
 +var floatingPane = openGwClassListFloatingPane(gwClassName,​ options);
 +</​code>​
 +
 +
 +===== openGwClassListInsideContentPane () =====
 +Apre la lista di dettaglio di classe in un qualsiasi contentPane.
 +
 +==== Parametri ====
 +  * **gwClassName** String, required, name of gwClass
 +  * **contentPaneRef** String|domNode|dijit/​layout/​ContentPane,​ required. Può essere indifferentemente un dojo ContentPane,​ il suo id od il suo nodo dom.
 +  * **options** Object, optional, default {}. Contains all parameters allowed by openGwClassListTab(),​ and
 +    * **props** Object, map containing all parameters allowed by dijit/​layout/​ContentPane ​
 +
 +==== Esempi ====
 +
 +<code javascript>​
 +var gwClassName = '​gw_class_name';​
 +var contentPaneId = new ContentPane().id;​
 +var options = {
 + //all parameters allowed by openGwClassListTab() ​
 + props: //all parameters allowed by dijit/​layout/​ContentPane
 + {
 + }
 +};
 +var contentPane = openGwClassListInsideContentPane(gwClassName,​ contentPaneId,​ options);
 +</​code>​
 +
  • custom/api_js_opengwclasslisttab.1725891165.txt.gz
  • Ultima modifica: 2024/09/09 16:12
  • da giorgio.scali