[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