r13680 - in MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk: docs src/archetypes/referencebrowserwidget/browser src/archetypes/referencebrowserwidget/skins/referencebrowser

"Eric Steele" <[email protected]> Tue, 14 Jun 2011 14:38:25 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: esteele
Date: Tue Jun 14 14:38:24 2011
New Revision: 13680

Modified:
   MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt
   MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/browser/popup.pt
   MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js
Log:
Use label tags for selectable items.

Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt	(original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/CHANGES.txt	Tue Jun 14 14:38:24 2011
@@ -4,6 +4,9 @@
 2.4.3 - Unreleased
 ------------------
 
+* Use label tags for selectable items.
+  [esteele]
+
 * Fix: text search searches from navigation root.
   [thomasdesvenain]
 

Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/browser/popup.pt
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/browser/popup.pt	(original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/browser/popup.pt	Tue Jun 14 14:38:24 2011
@@ -170,7 +170,7 @@
 
         <td>
           <tal:referenceable tal:condition="referenceable">
-            <input type="checkbox" class="insertreference" tal:attributes="rel uid" />
+            <input type="checkbox" class="insertreference" tal:attributes="rel uid; id uid" />
           </tal:referenceable>
         </td>
 
@@ -184,15 +184,17 @@
              tal:attributes="
              href python:view.genRefBrowserUrl(item.getURL());
              rel item/Title">
-            <strong tal:condition="referenceable"
-                tal:content="title_or_id">Title</strong>
+            <label tal:condition="referenceable"
+                   tal:attributes="for uid;"
+                   tal:content="title_or_id">Title</label>
             <span tal:condition="not:referenceable" tal:content="title_or_id" />
           </a>
           <tal:foldercheck tal:condition="
               python:not((item.is_folderish and allow_browse) and isNotSelf)" >
-            <strong tal:condition="referenceable"
-                tal:content="title_or_id">Title
-            </strong>
+            <label tal:condition="referenceable"
+                   tal:attributes="for uid;"
+                   tal:content="title_or_id">Title
+            </label>
             <span tal:condition="not:referenceable" tal:content="title_or_id" />
           </tal:foldercheck>
 

Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js	(original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js	Tue Jun 14 14:38:24 2011
@@ -55,7 +55,7 @@
       var multi = wrap.find('input[name=multiValued]').attr('value');
       var close_window = wrap.find('input[name=close_window]').attr('value');
       var tablerow = target.parent().parent();
-      var title = tablerow.find('strong').html();
+      var title = tablerow.find('label').html();
       var uid = target.attr('rel');
       var messageId;
       if (this.checked === true) {

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev