Handlesublayer
From MapbenderWiki
Contents |
EN
handlesublayer
new element var for element TreeGDE2
- NAME: handlesublayer
- VALUE: true or flase
- FUNCTION: define whether to handle grouped layers
- Type: JavaScript Variable
INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type) VALUES('gui', 'treeGDE', 'handlesublayer', 'false', 'handle grouped layers' ,'var');
DE
handlesublayer
Neues Element Var für das Element TreeGDE2
- NAME: handlesublayer
- VALUE: true oder false
- FUNCTION: definiert, ob gruppierte Layer als solche behandelt werden
- Type: JavaScript Variable
INSERT INTO gui_element_vars (fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type)
VALUES('gui', 'treeGDE', 'handlesublayer', 'false', 'handle grouped layers' ,'var');
Dies ist die generelle Einstellung für das Verhalten des TreeGDE innnerhalb einer GUI. Zusätzlich muss über "WMS GUI Einstellungen" zu jedem gruppierten WMS der Sublayer auf 'On' gesetzt werden, damit die Gruppe angezeigt wird.
Finden der GUIs, bei denen diese Einstellung noch fehlt:
SELECT fkey_gui_id
FROM gui_element
WHERE e_id = 'treeGDE'
AND NOT EXISTS
(SELECT *
FROM gui_element_vars
WHERE fkey_e_id = 'treeGDE'
AND var_name = 'handlesublayer'
AND gui_element_vars.fkey_gui_id = gui_element.fkey_gui_id
)
ORDER BY fkey_gui_id;
Alle gelieferten gui_id in die oben gezeigte Insert-Anweisung einsetzen um die Einstellung zu ergänzen.
Einstellungen kontrollieren:
SELECT fkey_gui_id, var_value FROM gui_element_vars WHERE fkey_e_id = 'treeGDE' AND var_name = 'handlesublayer' ORDER BY fkey_gui_id;
Der var_value sollte 'true' oder 'false' sein.
Achtung Falle: Das ist ein Text-Feld, kein Boolean. Die SQL-Anweisung "Insert ...Values ( true, ...)" (ohne Delimiter) schreibt nur ein "t" in das Textfeld.
