NIHVIVO-193 Added Javascript functionality to custom form for person has position

This commit is contained in:
rjy7 2010-03-30 01:03:56 +00:00
parent 5ae39b8382
commit a451740c85
4 changed files with 29 additions and 2 deletions

View file

@ -152,7 +152,12 @@
<name>cssClass</name> <name>cssClass</name>
<required>false</required> <required>false</required>
<rtexprvalue>true</rtexprvalue> <rtexprvalue>true</rtexprvalue>
</attribute> </attribute>
<attribute>
<name>labelClass</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute> <attribute>
<name>value</name> <name>value</name>
<required>false</required> <required>false</required>

View file

@ -56,6 +56,7 @@ public class InputElementFormattingTag extends TagSupport {
private String type; private String type;
private String label; private String label;
private String cssClass; private String cssClass;
private String labelClass;
private String value; private String value;
private String error; private String error;
private int size = 0; private int size = 0;
@ -94,6 +95,13 @@ public class InputElementFormattingTag extends TagSupport {
public void setCssClass(String classStr) { public void setCssClass(String classStr) {
this.cssClass = classStr; this.cssClass = classStr;
} }
public String getLabelClass() {
return labelClass;
}
public void setLabelClass(String labelClassStr) {
this.labelClass = labelClassStr;
}
public String getValue() { public String getValue() {
return value; return value;
@ -157,6 +165,14 @@ public class InputElementFormattingTag extends TagSupport {
public void setCancel(String s){ public void setCancel(String s){
cancel = s; cancel = s;
} }
private String doLabelClass() {
String labelClass = getLabelClass();
if (labelClass != null && !labelClass.equals("")) {
return " class=\""+labelClass+"\"";
}
return "";
}
private String doClass() { private String doClass() {
/* only insert the class attribute if it has been populated */ /* only insert the class attribute if it has been populated */
@ -350,7 +366,7 @@ public class InputElementFormattingTag extends TagSupport {
if( getLabel()!=null && !getLabel().equals("")) { if( getLabel()!=null && !getLabel().equals("")) {
if (definitionTags) { out.println("<dt>"); } if (definitionTags) { out.println("<dt>"); }
out.println("<label for=\""+getId()+"\">"+getLabel()+"</label>"); out.println("<label" + doLabelClass() + " for=\""+getId()+"\">"+getLabel()+"</label>");
if (definitionTags) { out.println("</dt>"); } if (definitionTags) { out.println("</dt>"); }
} }

View file

@ -60,6 +60,7 @@
</script> </script>
<% } %> <% } %>
<script language="javascript" type="text/javascript" src="../js/extensions/String.js"></script>
<script language="javascript" type="text/javascript" src="../js/jquery.js"></script> <script language="javascript" type="text/javascript" src="../js/jquery.js"></script>
<script language="javascript" type="text/javascript" src="../js/jquery_plugins/jquery.bgiframe.pack.js"></script> <script language="javascript" type="text/javascript" src="../js/jquery_plugins/jquery.bgiframe.pack.js"></script>
<script language="javascript" type="text/javascript" src="../js/jquery_plugins/thickbox/thickbox-compressed.js"></script> <script language="javascript" type="text/javascript" src="../js/jquery_plugins/thickbox/thickbox-compressed.js"></script>

View file

@ -0,0 +1,5 @@
/* $This file is distributed under the terms of the license in /doc/license.txt$ */
String.prototype.capitalize = function() {
return this.substring(0,1).toUpperCase() + this.substring(1);
};