custom:api_js_closegwcontainer

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_closegwcontainer [2019/11/19 10:10]
giorgio.scali [Esempi]
custom:api_js_closegwcontainer [2019/11/19 10:20] (versione attuale)
giorgio.scali
Linea 3: Linea 3:
 Esso prende in ingresso un solo parametro, gwContainerRef,​ che in qualche modo referenzia il contenitore che deve essere chiuso. Esso prende in ingresso un solo parametro, gwContainerRef,​ che in qualche modo referenzia il contenitore che deve essere chiuso.
 Sono supportate le seguenti modaltà di referenziazione del container da chiudere: Sono supportate le seguenti modaltà di referenziazione del container da chiudere:
-  * **widget**, Object, istanza di una classe dojo o derivata del contenitore da chiudere (gwContainer). In generale, un qualsiasi metodo di apertura tab/dialog in Geoweb, è una function con nome aderente al pattern: open[Content-Type][Container-Type]() (Esempio: openGwClassDetailTab()). L'​invocazione di una qualsiasi di queste function, restituisce l'​istanza del contenitore appena aperto, e può essere in seguito usata come parametro per invocare la function di chiusura closeGwContainer(). +  * **widget**, Object, istanza di una classe dojo o derivata del contenitore da chiudere (gwContainer). In generale, un qualsiasi metodo di apertura tab/dialog in Geoweb, è una function con nome aderente al pattern: ​//open[Content-Type][Container-Type]()// (Esempio: ​//openGwClassDetailTab()//). L'​invocazione di una qualsiasi di queste function, restituisce l'​istanza del contenitore appena aperto, e può essere in seguito usata come parametro per invocare la function di chiusura closeGwContainer(). 
-  * **id**, String, id globale del widget. Se il contenitore era stato aperto tramite API js, questo è il contenuto della proprietà ​**id** (gwContainer.id). In caso di gwContainer dichiarati declarativamente in file .jsp contenuti in plugin custom (o comunque sia hard-coded),​ id è il contenuto dell'​attribute ​**data-dojo-id=""​** o dell'​attribute ​**id=""​** del tag declarativo del gwContainer +  * **id**, String, id globale del widget. Se il contenitore era stato aperto tramite API js, questo è il contenuto della proprietà ​//id// (Esempio: //gwContainer.id//). In caso di gwContainer dichiarati declarativamente in file .jsp contenuti in plugin custom (o comunque sia hard-coded),​ id è il contenuto dell'​attribute ​//data-dojo-id=""​// o dell'​attribute ​//id=""​// del tag declarativo del gwContainer 
-  * **dom node**, domNode del componente. Ottenibile in varia maniera gwContainer.domNode,​ o come risultato dell'​invocazione della funzione di query su nodi dom di dojo (Esempio: var domNode = query('​.myGwContainerCustomClass',​ restrictionDomNode)[0];​ )+  * **dom node**, ​//domNode// del componente. Ottenibile in varia maniera gwContainer.domNode,​ o come risultato dell'​invocazione della funzione di query su nodi dom di dojo (Esempio: ​//var domNode = query('​.myGwContainerCustomClass',​ restrictionDomNode)[0];​// )
  
 ===== Esempi ===== ===== Esempi =====
-Chiudere un container data l'​istanza+Chiudere un container data l'​istanza:
 <​code>​ <​code>​
-var gwContainer = openX(); //opened using one of the open[Content-Type][Container-Type]() js API+var gwContainer = openXY(); //gwContainer ​opened using one of the open[Content-Type][Container-Type]() js API
 .. ..
 closeGwContainer(gwContainer);​ closeGwContainer(gwContainer);​
 </​code>​ </​code>​
-Chiudere un container dato l'id+Chiudere un container dato l'id:
 <​code>​ <​code>​
 var gwContainerId = gwContainer.id;​ var gwContainerId = gwContainer.id;​
 closeGwContainer(gwContainerId);​ closeGwContainer(gwContainerId);​
 </​code>​ </​code>​
-Chiudere un container dato il nodo dom+Chiudere un container dato il nodo dom:
 <​code>​ <​code>​
 var gwContainerDomNode = gwContainer.domNode;​ var gwContainerDomNode = gwContainer.domNode;​
Linea 26: Linea 26:
  
 <​code>​ <​code>​
-//if  +//when the gwContainer is marked with '​myGwContainerCustomClass'​ as html class 
-var gwContainerDomNode ​gwContainer.domNode+require(['​dojo/​query'​],​ function(query){ 
-closeGwContainer(gwContainerDomNode);+.. 
 + var domNode ​query('​.myGwContainerCustomClass',​ optionalRestrictionDomNode)[0]
 + closeGwContainer(domNode); 
 +.. 
 +});
 </​code>​ </​code>​
  • custom/api_js_closegwcontainer.1574154624.txt.gz
  • Ultima modifica: 2019/11/19 10:10
  • da giorgio.scali