Label taglib ver. 1.4

    Custom JSP taglib. This taglib lets you add labels to you HTML pages. These labels are similar to well-known GUI elements in .NET or any Windows API. So labels are named objects with the ability to change value (label, caption) in run-time.

You have to define labels within of HTML forms or within of form tag. For example:
 


<%@ taglib uri="taglib.tld" prefix="lb" %>
<form>
 ...
 <lb:label name="label1" foreground="red" background="#FFFFF0">Test</lb:label>
 ...
</form>

and you will get some like this:

Test

and this label is not a static HTML text. You may read current value in your server-side code:
 


request.getParameter("name_for_your_label")

E.g. for the above mentioned example: request.getParameter("label1").

You may change also this value with JavaScript:

name_for_your_form.name_for_your_label.value='new value';

You may allow edit mode for labels:
 


<lb:label name="label2" edit="true">Test1</lb:label>

Tags are:

label

Body tag. Defines a label in your HTML code. Tag's body describes current value (caption). Parameters are:

1) name Optional parameter. Describes label's name
2) background Optional parameter. Describes color for background. Default value is white.
3) foreground Optional parameter. Describes color for foreground. Default value is black.
4) fontSize Optional parameter. Describes size for font. E.g. fontSize="15px"
5) fontFace Optional parameter. Describes face for font. E.g. fontFace="Arial"
6) fontStyle Optional parameter. Describes style for font. Possible values are bold or italic
7) size Optional parameter. Describes size for label itself.
8) edit Optional parameter. Possible values are true or false. If this value is true you will be able to edit caption. Default value is false.
9) showBorder Optional parameter. Possible values are true or false. If this value is true than border in edit mode will be visible. Default value is true.

for downloading:

Library: labeltag.jar    Description: taglib.tld

© Coldbeans      Comments?

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