[Bedework-commit] bedework r1560 -
trunk/deployment/webadmin/webapp/resources/resources
svnadmin at bedework.org
svnadmin at bedework.org
Fri Sep 7 01:12:03 EDT 2007
Author: douglm
Date: 2007-09-07 01:12:02 -0400 (Fri, 07 Sep 2007)
New Revision: 1560
Modified:
trunk/deployment/webadmin/webapp/resources/resources/bedeworkEventForm.js
Log:
Update transparency
Bring admin javascript up to date
Modified: trunk/deployment/webadmin/webapp/resources/resources/bedeworkEventForm.js
===================================================================
--- trunk/deployment/webadmin/webapp/resources/resources/bedeworkEventForm.js 2007-09-06 20:23:54 UTC (rev 1559)
+++ trunk/deployment/webadmin/webapp/resources/resources/bedeworkEventForm.js 2007-09-07 05:12:02 UTC (rev 1560)
@@ -63,14 +63,12 @@
* row: current table row
* rdi: index of rdate fro delete
*/
- this.toFormRow = function(varName, reqPar, row, rdi) {
+ this.toFormRow = function(varName, row, rdi) {
row.insertCell(0).appendChild(document.createTextNode(this.date));
row.insertCell(1).appendChild(document.createTextNode(this.time));
row.insertCell(2).appendChild(document.createTextNode(this.tzid));
row.insertCell(3).innerHTML = "<a href=\"javascript:" + varName + ".deleteDate('" +
- rdi + "')\">" + rdateDeleteStr + "</a>" +
- "<input type='hidden' name='" + reqPar +
- "' value='" + this.format() + "'/>";
+ rdi + "')\">" + rdateDeleteStr + "</a>";
}
this.format= function() {
@@ -118,27 +116,29 @@
return thys.compareTo(that);
}
-var bwRdates = new BwREXdates("bwRdates", "rdate", "bwCurrentRdates", "bwCurrentRdatesNone",
+var bwRdates = new BwREXdates("bwRdates", "bwRdatesField",
+ "bwCurrentRdates", "bwCurrentRdatesNone",
"visible", "invisible", 2);
-var bwExdates = new BwREXdates("bwExdates", "exdate", "bwCurrentExdates", "bwCurrentExdatesNone",
+var bwExdates = new BwREXdates("bwExdates", "bwExdatesField",
+ "bwCurrentExdates", "bwCurrentExdatesNone",
"visible", "invisible", 2);
/** Manipulate table of exception or recurrence dates.
*
* @param varName: NOT GOOD - name of object
- * @param reqPar: request parameter we gernate (multi-valued)
+ * @param reqParId: id of hidden field we update
* @param tableId: id of table we are manipulating
* @param noDatesId: some info to display when we have nothing
* @param visibleClass: class to set to make something visible
* @param invisibleClass: class to set to make something invisible
* @param numHeaderRows: Number of header rows in the table.
*/
-function BwREXdates(varName, reqPar, tableId, noDatesId,
+function BwREXdates(varName, reqParId, tableId, noDatesId,
visibleClass, invisibleClass, numHeaderRows) {
var dates = new Array();
this.varName = varName;
- this.reqPar = reqPar;
+ this.reqParId = reqParId;
this.tableId = tableId;
this.noDatesId = noDatesId;
this.visibleClass = visibleClass;
@@ -198,10 +198,10 @@
// recreate the table rows
for (var j = 0; j < dates.length; j++) {
- var curRdate = dates[j];
+ var curDate = dates[j];
var tr = rdTableBody.insertRow(j + numHeaderRows);
- curRdate.toFormRow(varName, reqPar, tr, j);
+ curDate.toFormRow(varName, tr, j);
}
if (dates.length == 0) {
@@ -211,10 +211,28 @@
changeClass(tableId, visibleClass);
changeClass(noDatesId, invisibleClass);
}
+
+ /* Update the hidden field */
+
+ var formAcl = document.getElementById(reqParId);
+ formAcl.value = this.format();
+
} catch (e) {
alert(e);
}
}
+
+ this.format = function() {
+ var res = "";
+
+ for (var j = 0; j < dates.length; j++) {
+ var curDate = dates[j];
+
+ res += "DATE\t" + curDate.format();
+ }
+
+ return res;
+ }
}
// ========================================================================
More information about the Bedework-commit
mailing list