Country tag ver. 2.1

    Custom JSP tag. Lets you present a list of countries in your forms. This tag is derivative of the standard HTML select tag. For example:
 


<%@ taglib uri="taglib.tld" prefix="get" %>

<form ...>
...
<get:country name="country"/>
...
</form>

and you will get the following HTML code:

Also you can provide your own properties files with localized names for countries. In this case parameter baseName provides a base name for properties files. For example:
 


<%@ taglib uri="taglib.tld" prefix="get" %>

<form ...>
...
<get:country name="country" baseName="countries"/>
...
</form>

in this example tag will use files in CLASSPATH (e.g. in WEB-INF/classes) with names like countries_en.properties, countries_en_US.properties, countries_fr.properties depends on locale. Each file looks like so:

ISO_code=local name for country
ISO_code=local name for country
etc.

If properties file is unavailable tag will use default values.

Tags are:

country

Presents a list of countries as a combo box (HTML select control). Tag uses ISO country codes for selected values. Parameters are:

1) name name for combo box (select control)
2) default Optional parameter. Describes a default selection (country code). Default value is US
3) autoSubmit Optional parameter. Possible values are true and false. Enables/disables form submission after selection. Default value is false (disabled).
4) prompt Optional parameter. Lets you add a prompt phrase (e.g. Please, choose your country). This option will be a default (selected) option with empty value. Default value for this parameter is empty (no prompt).
5) baseName Optional parameter. Lets you use local names for countries. This parameter provides a base name for properties file. Default value for this parameter is empty (do not use local names).
6) locale Optional parameter. Describes a locale for bundle. Without this parameter tag uses locale from browser preferences.
7) id Optional parameter. Describes a DHTML (XHTML) id for this control
8) className Optional parameter. Describes a CSS class
9) style Optional parameter. Describes a CSS style
10) disabled Optional parameter. Possible values are true and false. Enables/disables this control. Default value is false (enabled).

for downloading:

Library: cntrtag.jar    Description: taglib.tld

 © Coldbeans      Comments?

See also Coldtags suite - the largest collection of custom JSP tags.