r13620 - MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget

"Tom Gross" <[email protected]> Mon, 09 May 2011 07:07:53 +0000
Newsgroups gmane.comp.web.zope.plone.archetypes.cvs
Message-ID <[email protected]>
Author: tom_gross
Date: Mon May  9 07:07:53 2011
New Revision: 13620

Modified:
   MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.js
   MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.pt
Log:
finish fixing https://dev.plone.org/plone/ticket/10083


Modified: MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.js
==============================================================================
--- MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.js	(original)
+++ MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.js	Mon May  9 07:07:53 2011
@@ -24,6 +24,12 @@
           }         
           // now add the new item
           list=document.getElementById(widget_id);
+          if (list === null) {
+	            container = jq('#atref_' + widget_id + '_marker');
+	            container.after(
+	               '<ul class="visualNoMarker" id="' + widget_id + '"></ul>');
+	            list = document.getElementById(widget_id);
+          }
           li = document.createElement('li');
           label_element = document.createElement('label');
           input = document.createElement('input');

Modified: MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.pt
==============================================================================
--- MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.pt	(original)
+++ MoreFieldsAndWidgets/ATReferenceBrowserWidget/branches/2.0/Products/ATReferenceBrowserWidget/skins/ATReferenceBrowserWidget/referencebrowser.pt	Mon May  9 07:07:53 2011
@@ -152,12 +152,12 @@
           </tal:single>
           <tal:multi tal:condition="multiVal"
                      tal:define="targets python:[(here.reference_catalog.lookupObject(u),u) for u in uids if u]">
-            <div style="float: left">
+            <div style="float: left"  tal:attributes="id string:atref_${fieldName}_marker">
 <!-- This should be enabled if we can remove it when an item is inserted.
               <p class="discreet"
                  tal:condition="not: targets">No items currently selected</p>
 -->
-              <ul class="visualNoMarker" tal:condition="targets">
+              <ul class="visualNoMarker" tal:condition="targets"
                   tal:attributes="id string:${fieldName};">
                 <li tal:repeat="set targets">
                   <label tal:define="title    python: set[0].title_or_id();

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd