NIHVIVO-193 Added Javascript functionality to custom form for person has position
This commit is contained in:
parent
5ae39b8382
commit
a451740c85
4 changed files with 29 additions and 2 deletions
|
@ -152,6 +152,11 @@
|
||||||
<name>cssClass</name>
|
<name>cssClass</name>
|
||||||
<required>false</required>
|
<required>false</required>
|
||||||
<rtexprvalue>true</rtexprvalue>
|
<rtexprvalue>true</rtexprvalue>
|
||||||
|
</attribute>
|
||||||
|
<attribute>
|
||||||
|
<name>labelClass</name>
|
||||||
|
<required>false</required>
|
||||||
|
<rtexprvalue>true</rtexprvalue>
|
||||||
</attribute>
|
</attribute>
|
||||||
<attribute>
|
<attribute>
|
||||||
<name>value</name>
|
<name>value</name>
|
||||||
|
|
|
@ -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;
|
||||||
|
@ -95,6 +96,13 @@ public class InputElementFormattingTag extends TagSupport {
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
@ -158,6 +166,14 @@ public class InputElementFormattingTag extends TagSupport {
|
||||||
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 */
|
||||||
if (getCssClass()!=null && !getCssClass().equals("")) {
|
if (getCssClass()!=null && !getCssClass().equals("")) {
|
||||||
|
@ -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>"); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
5
webapp/web/js/extensions/String.js
Normal file
5
webapp/web/js/extensions/String.js
Normal 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);
|
||||||
|
};
|
Loading…
Add table
Reference in a new issue