[Mapbender-dev] Element Vars and types of variables

Marc Jansen jansen.marc at gmx.de
Thu Nov 8 06:47:07 EST 2007

Hi list,

is it true that all element variables are considered to be of type 
string? Wouldn't it be nice if we could have some different types of 
element vars (at least for javascript variables )?

IMHO this would require an additional database column and an update of 
the existing vars. As for backwards compatibility the default type could 
be 'string', I guess.

I'd suggest haveing at least these types:

    * string     
    * integer   
    * float       
    * array     
    * object
    * boolean

consider boolean setting for modules, they should be interpretebable as 
booleans, or consider having more variable that are variants of equal 
properties (tabs module). I found my self fuddling with stuff like this:

element_var = "opt1,opt2,foo,bar,baz";
element_var_as_array = element_var.split(','); 

another_var_which_represents_a_boolean = 'true';
another_var_as_boolean = ( 
another_var_which_represents_a_boolean.toLowerCase() == 'true' ) ? true 
: false;

This is in my opinion error prone, time consuming (performance) and not 
elegant. Or am I missing something in the concept of element vars?

What do you think?

More information about the Mapbender_dev mailing list