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

Prossima revisione
Revisione precedente
custom:api_js_closegwcontainer [2019/11/06 09:42]
127.0.0.1 modifica esterna
custom:api_js_closegwcontainer [2019/11/19 10:20] (versione attuale)
giorgio.scali
Linea 1: Linea 1:
 ====== Chiusura generica componente - closeGwContainer() ====== ====== Chiusura generica componente - closeGwContainer() ======
-Function ​di utilità che serve per chiudere qualsiasi componente aperto con le api js di apertura ​di Geoweb. +E' una function ​di utilità che serve per chiudere ​iL contenitore di un qualsiasi componente aperto con le API javascript ​di Geoweb. 
-Esso prende in ingresso un solo parametro gwContainerRef,​ che può essere ​indipendentemente+Esso prende in ingresso un solo parametrogwContainerRef,​ che in qualche modo referenzia il contenitore che deve essere ​chiuso. 
-  * **widget**, Object, istanza di una classe dojo o derivata +Sono supportate le seguenti modaltà di referenziazione del container da chiudere
-  * **id**, String, id globale del widget (data-dojo-id=""​id del nodo dom del widget (id=""​) +  * **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(). 
-  * **dom node**, domNode del componente+  * **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=""​// 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];//​ )
  
 ===== Esempi ===== ===== Esempi =====
-Chiudere un container data l'​istanza+Chiudere un container data l'​istanza:
 <​code>​ <​code>​
-var gwContainer = openX();+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;​
 closeGwContainer(gwContainerDomNode);​ closeGwContainer(gwContainerDomNode);​
 +</​code>​
 +
 +<​code>​
 +//when the gwContainer is marked with '​myGwContainerCustomClass'​ as html class
 +require(['​dojo/​query'​],​ function(query){
 +..
 + var domNode = query('​.myGwContainerCustomClass',​ optionalRestrictionDomNode)[0];​
 + closeGwContainer(domNode);​
 +..
 +});
 </​code>​ </​code>​
  • custom/api_js_closegwcontainer.1573029751.txt.gz
  • Ultima modifica: 2019/11/06 09:42
  • da 127.0.0.1