[Bedework-commit] carddav r152 - in
trunk/clients/javascript/bwAddrbookClient: . config/lang
resources resources/icons/silk
svnadmin at bedework.org
svnadmin at bedework.org
Mon Oct 11 00:59:31 EDT 2010
Author: johnsa
Date: 2010-10-11 00:59:31 -0400 (Mon, 11 Oct 2010)
New Revision: 152
Added:
trunk/clients/javascript/bwAddrbookClient/resources/icons/silk/delete.png
Modified:
trunk/clients/javascript/bwAddrbookClient/config/lang/en_US.js
trunk/clients/javascript/bwAddrbookClient/index.html
trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js
trunk/clients/javascript/bwAddrbookClient/resources/vcard.js
Log:
javascript client: beginning to add some dialog boxes
Modified: trunk/clients/javascript/bwAddrbookClient/config/lang/en_US.js
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/config/lang/en_US.js 2010-10-08 05:27:52 UTC (rev 151)
+++ trunk/clients/javascript/bwAddrbookClient/config/lang/en_US.js 2010-10-11 04:59:31 UTC (rev 152)
@@ -42,4 +42,6 @@
// error and status messages
var bwAbDispBookType = "Book type";
-var bwAbDispUnsupported = "unsupported";
\ No newline at end of file
+var bwAbDispUnsupported = "unsupported";
+var bwAbDispUnimplementedTitle = "Unimplemented";
+var bwAbDispUnimplemented = "This feature unimplemented";
\ No newline at end of file
Modified: trunk/clients/javascript/bwAddrbookClient/index.html
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/index.html 2010-10-08 05:27:52 UTC (rev 151)
+++ trunk/clients/javascript/bwAddrbookClient/index.html 2010-10-11 04:59:31 UTC (rev 152)
@@ -82,32 +82,32 @@
<ul id="bw-pages">
<li id="bw-list">
<ul id="filterLetters">
- <li><a href="">A</a></li>
- <li><a href="">B</a></li>
- <li><a href="">C</a></li>
- <li><a href="">D</a></li>
- <li><a href="">E</a></li>
- <li><a href="">F</a></li>
- <li><a href="">G</a></li>
- <li><a href="">H</a></li>
- <li><a href="">I</a></li>
- <li><a href="">J</a></li>
- <li><a href="">K</a></li>
- <li><a href="">L</a></li>
- <li><a href="">M</a></li>
- <li><a href="">N</a></li>
- <li><a href="">O</a></li>
- <li><a href="">P</a></li>
- <li><a href="">Q</a></li>
- <li><a href="">R</a></li>
- <li><a href="">S</a></li>
- <li><a href="">T</a></li>
- <li><a href="">U</a></li>
- <li><a href="">V</a></li>
- <li><a href="">W</a></li>
- <li><a href="">X</a></li>
- <li><a href="">Y</a></li>
- <li><a href="">Z</a></li>
+ <li><a href="#A">A</a></li>
+ <li><a href="#B">B</a></li>
+ <li><a href="#C">C</a></li>
+ <li><a href="#C">D</a></li>
+ <li><a href="#D">E</a></li>
+ <li><a href="#E">F</a></li>
+ <li><a href="#G">G</a></li>
+ <li><a href="#H">H</a></li>
+ <li><a href="#I">I</a></li>
+ <li><a href="#J">J</a></li>
+ <li><a href="#K">K</a></li>
+ <li><a href="#L">L</a></li>
+ <li><a href="#M">M</a></li>
+ <li><a href="#N">N</a></li>
+ <li><a href="#O">O</a></li>
+ <li><a href="#P">P</a></li>
+ <li><a href="#Q">Q</a></li>
+ <li><a href="#R">R</a></li>
+ <li><a href="#S">S</a></li>
+ <li><a href="#T">T</a></li>
+ <li><a href="#U">U</a></li>
+ <li><a href="#V">V</a></li>
+ <li><a href="#W">W</a></li>
+ <li><a href="#X">X</a></li>
+ <li><a href="#Y">Y</a></li>
+ <li><a href="#Z">Z</a></li>
</ul>
<div id="bwAddrBookOutputList"></div>
</li>
Modified: trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js 2010-10-08 05:27:52 UTC (rev 151)
+++ trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js 2010-10-11 04:59:31 UTC (rev 152)
@@ -342,6 +342,7 @@
// treat it like a success:
if (msg.status == "204") {
// toss out the card from our local array and from our table
+ // need to recolor the table rows...
bwAddressBook.books[bwAddressBook.book].vcards.splice(bwAddressBook.card,1);
$("#bwBookRow-" + bwAddressBook.book + "-" + bwAddressBook.card).remove();
showPage("bw-list");
@@ -559,6 +560,25 @@
}
);
+ // letter filters
+ $("#filterLetters a").click(function() {
+ $dialogUnimplemented.dialog('open');
+ // prevent the default action, e.g., following a link
+ return false;
+ });
+
+ /****************************
+ * GLOBAL DIALOG BOXES:
+ ****************************/
+
+ var $dialogUnimplemented = $('<div></div>')
+ .html(bwAbDispUnimplemented)
+ .dialog({
+ autoOpen: false,
+ title: bwAbDispUnimplementedTitle
+ });
+
+
});
/****************************
@@ -589,6 +609,7 @@
}
identity.className=newClass;
};
+
function clearFields(formId) {
$(formId + " input").each(function(index){
$(this).val("");
@@ -598,6 +619,11 @@
});
}
+// display unimplemented message
+function bwUnimplemented() {
+ alert(bwAbDispUnimplemented);
+}
+
/* UTC FORMATTERS */
// return a formatted UTC month, prepended with zero if needed
Added: trunk/clients/javascript/bwAddrbookClient/resources/icons/silk/delete.png
===================================================================
(Binary files differ)
Property changes on: trunk/clients/javascript/bwAddrbookClient/resources/icons/silk/delete.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/clients/javascript/bwAddrbookClient/resources/vcard.js
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/resources/vcard.js 2010-10-08 05:27:52 UTC (rev 151)
+++ trunk/clients/javascript/bwAddrbookClient/resources/vcard.js 2010-10-11 04:59:31 UTC (rev 152)
@@ -22,10 +22,6 @@
* @author Barry Leibson
*/
-function escapeDoubleQuotes(str) {
- return str.replace(/"/g,'\\\"');
-}
-
function parsexml(xml,vcardsArray) {
$(xml).find("response").each(function() {
$(this).find("propstat").each(function() {
@@ -101,7 +97,7 @@
if (lines[i] != "") {
var colonSplit = lines[i].split(':');
- //split out the key and the parameters
+ //split out the key and the paramaters
var semiColonSplit = colonSplit[0].split(';');
var attribute = semiColonSplit[0];
var attributeInfo = new Array();
@@ -147,11 +143,11 @@
bwJsonObj += '"value": ';
//write out part of value before the first colon -- generally all of it.
- bwJsonObj += '"' + escapeDoubleQuotes(colonSplit[1]);
+ bwJsonObj += '"' + colonSplit[1]
//put back colon(s) and write out what's past the first colon
for (k=2;k<colonSplit.length;k++) {
- bwJsonObj += ':' + escapeDoubleQuotes(colonSplit[k]);
+ bwJsonObj += ':' + colonSplit[k];
}
bwJsonObj += '"}';
}
@@ -167,7 +163,7 @@
for (y=1;y<attributeInfo.length;y++) {
bwJsonObj += '{"' + attributeInfo[y] + '": ';
if (y<=attributeFieldValues.length) {
- bwJsonObj += '"' + escapeDoubleQuotes(attributeFieldValues[y-1]) + '"}';
+ bwJsonObj += '"' + attributeFieldValues[y-1] + '"}';
} else {
//avoid undefines
bwJsonObj += '""}';
More information about the Bedework-commit
mailing list