return s.charAt(0).toUpperCase() + s.slice(1);
}
+function toTitleCase(str)
+{\r
+ return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});\r
+}
+
+function fieldNameToHumanReadable(str)
+{
+ str = str.replace("_", " ");
+ return toTitleCase(str);
+}
+
// http://stackoverflow.com/questions/2117320/set-maximum-displayed-rows-count-for-html-table
function limitTableRows(tableSelector, maxRows) {
var table = $(tableSelector)[0] //document.getElementById(tableId);
<form>
<table>\r
<% _.each(addFields, function(fieldName) { %>\r
- <tr><td><%= fieldName %>\r
+ <tr><td><%= fieldNameToHumanReadable(fieldName) %>:</td>\r
<% if (fieldName in foreignFields) { %>\r
<td><%= idToSelect(fieldName, window[fieldName], foreignFields[fieldName], "humanReadableName") %></td>\r
<% } else if (inputType[fieldName] == "checkbox") { %>\r
<form>
<table>\r
<% console.log(model); _.each(detailFields, function(fieldName) { %>\r
- <tr><td><%= fieldName %>\r
+ <tr><td><%= fieldNameToHumanReadable(fieldName) %>:</td>\r
<% if (fieldName in foreignFields) { %>\r
<td><%= idToSelect(fieldName, window[fieldName], foreignFields[fieldName], "humanReadableName") %></td>\r
<% } else if (inputType[fieldName] == "checkbox") { %>\r