[Bedework-commit] carddav r117 - in trunk/clients/javascript/bwAddrbookClient: . resources

svnadmin at bedework.org svnadmin at bedework.org
Fri Sep 17 16:53:44 EDT 2010


Author: johnsa
Date: 2010-09-17 16:53:44 -0400 (Fri, 17 Sep 2010)
New Revision: 117

Modified:
   trunk/clients/javascript/bwAddrbookClient/index.html
   trunk/clients/javascript/bwAddrbookClient/resources/addressbook.css
   trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js
Log:
javascript client: adding menus and highlighting

Modified: trunk/clients/javascript/bwAddrbookClient/index.html
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/index.html	2010-09-17 19:32:31 UTC (rev 116)
+++ trunk/clients/javascript/bwAddrbookClient/index.html	2010-09-17 20:53:44 UTC (rev 117)
@@ -34,18 +34,29 @@
   </head>
   <body>
     <div id="searchBar" class="ui-layout-north">
+      <!-- The search and filter box performs a filter on local values and 
+           a search on remote values.  Its behavior depends on what is 
+           selected in the booksAndGroups pane. -->
       <div id="searchBox">
         <input type="text" id="search" value=""/>
-        <button id="searchButton">search...</button>
+        <button id="searchButton">filter...</button>
       </div>
-      <button id="add">add...</button>
+      <ul id="add">
+        <li>
+          <ul>
+            <li class="contact">contact</li>
+            <li class="group">group</li>
+          </ul>
+          add...
+        </li>
+      </ul>
     </div>
     <ul id="booksAndGroups" class="ui-layout-west">
       <li class="book">
         public
       </li>
       <li class="book">
-        personal
+        <a href="#" id="uuid9876543" class="selected">personal</a>
         <ul>
           <li class="group">
             group a

Modified: trunk/clients/javascript/bwAddrbookClient/resources/addressbook.css
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/resources/addressbook.css	2010-09-17 19:32:31 UTC (rev 116)
+++ trunk/clients/javascript/bwAddrbookClient/resources/addressbook.css	2010-09-17 20:53:44 UTC (rev 117)
@@ -20,12 +20,12 @@
 body {
 	font-family: Arial, Helvetica, sans-serif;
 	background-color: #ddd;
-	color: black;
+	color: #333;
 }
 #searchBar {
 	padding: 0.5em;
 	border-bottom: 1px solid #aaf;
-	color: black;
+	color: #333;
 	background-color: white;
 }
 #searchBox {
@@ -33,39 +33,85 @@
 }
 #searchBox input {
   background-color: #eef;
-  color: black;
+  color: #333;
   border: 1px solid #aaf;
   width: 200px;
 }
+ul#add {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  cursor: pointer;
+  border: 1px solid #aaf;
+  background-color: #eef;
+  color: #333;
+  width: 100px;
+  position: relative;
+  white-space: nowrap;
+}
+li.book {
+  list-style-image: url("silk/book.png");
+}
+li.group {
+  list-style-image: url("silk/group.png");
+}
+li.contact {
+  list-style-image: url("silk/user.png");
+}
+ul#add li {
+  background-color: #eef;
+  padding: 0.15em 1em 0.3em 5px;
+}
+ul#add ul {
+  display:  none;
+  position: absolute;
+  left: -1px;
+  width: 100%;
+  margin: 1.2em 0 0 0;
+  padding: 0;
+  border: 1px solid #aaf;
+  list-style: disc inside none;
+}
+ul#add ul li { 
+	padding: 0.25em 0.5em 0.25em 0.5em; 
+}
+ul#add ul li:hover { 
+	background-color: #ff9; 
+	color: #333;
+}
+ul#add li:hover ul { 
+	display:  block; 
+	background-color: #eef;
+	color: #333; 
+}
 ul#booksAndGroups {
 	float: left;
 	margin: 1em 2em 1em 0.5em;
 	padding-top: 1em;
 	white-space: nowrap;
   list-style: disc outside none;
-  color: black;
+  color: #333;
   background-color: white;
 }
 #booksAndGroups li {
   margin: 0 0 0.25em 2em;
 }
-#booksAndGroups li.book {
-	list-style-image: url("silk/book.png");
-}
-#booksAndGroups li.group {
-  list-style-image: url("silk/group.png");
-}
 #booksAndGroups ul {
 	margin-top: 0.5em;
 }
 #booksAndGroups ul li {
   margin-bottom: 0.25em;
 }
+#booksAndGroups a.selected {
+	background-color: #ff9;
+	color: #333;
+  border-bottom: 1px solid #eee;
+}
 #content {
   float: left;
 	border-left: 1px solid #aaf;
 	padding: 1em;
-  color: black;
+  color: #333;
   background-color: white;
 }
 h1 {
@@ -82,4 +128,9 @@
 em {
   font-style: italic;
   font-size: 0.9em;
+}
+a {
+  color: #333;
+  background-color: transparent;
+  text-decoration: none;
 }
\ No newline at end of file

Modified: trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js
===================================================================
--- trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js	2010-09-17 19:32:31 UTC (rev 116)
+++ trunk/clients/javascript/bwAddrbookClient/resources/addressbook.js	2010-09-17 20:53:44 UTC (rev 117)
@@ -45,8 +45,8 @@
   
   // Create the three-panel layout
   myLayout = $('body').layout({
-    //  enable showOverflow on west-pane so popups will overlap north pane
-      west__showOverflowOnHover: true
+    //  enable showOverflow on north-pane so popups will overlap west pane
+      north__showOverflowOnHover: true
 
     //  some resizing/toggling settings
     , north__closable:     false // OVERRIDE the pane-default of closable: true



More information about the Bedework-commit mailing list