r13550 - in MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk: docs src/archetypes/referencebrowserwidget/browser src/archetypes/referencebrowserwidget/skins/referencebrowser
"Thomas Desvenain" <[email protected]> Thu, 31 Mar 2011 18:59:25 +0000
| Newsgroups | gmane.comp.web.zope.plone.archetypes.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: thomasdesvenain
Date: Thu Mar 31 18:59:24 2011
New Revision: 13550
Modified:
MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/HISTORY.txt
MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/browser/popup.pt
MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/src/archetypes/referencebrowserwidget/skins/referencebrowser/referencebrowser.js
Log:
Fixed: widget did not work when search was disallowed.
Render hidden part of search form in popup since it's needed in every case by javascript stuff.
Modified: MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/HISTORY.txt
==============================================================================
--- MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/HISTORY.txt (original)
+++ MoreFieldsAndWidgets/archetypes.referencebrowserwidget/trunk/docs/HISTORY.txt Thu Mar 31 18:59:24 2011
@@ -1,6 +1,9 @@
Changelog
=========
+* Fixed: widget did not work when search was disallowed.
+ [thomasdesvenain]
+
1.0rc1 - 02.04.2010
-------------------
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 Thu Mar 31 18:59:24 2011
@@ -41,13 +41,12 @@
</div>
</div>
-
<!-- Search form -->
<form action="search" method="post" name="search" id="search"
style="text-align: right;"
- tal:condition="widget/allow_search"
tal:attributes="action request/getURL">
-
+ <tal:formactions
+ tal:condition="widget/allow_search">
<div class="field" >
<tal:indexes condition="widget/show_indexes">
<label i18n:translate="referencebrowser_search_index_label">
@@ -91,18 +90,20 @@
i18n:attributes="value label_search;"
/>
</div>
- <!-- add these to make sure that after a search result, we still have
- these paremeters -->
- <input type="hidden" name="fieldName" value=""
- tal:attributes="value fieldName" />
- <input type="hidden" name="fieldRealName" value=""
- tal:attributes="value fieldRealName" />
- <input type="hidden" name="at_url" value=""
- tal:attributes="value view/at_url" />
- <input type="hidden" name="multiValued" value=""
- tal:attributes="value multiValued" />
- <input type="hidden" name="close_window" value=""
- tal:attributes="value view/close_window" />
+ </tal:formactions>
+
+ <!-- add these to make sure that after a search result, we still have
+ these paremeters -->
+ <input type="hidden" name="fieldName" value=""
+ tal:attributes="value fieldName" />
+ <input type="hidden" name="fieldRealName" value=""
+ tal:attributes="value fieldRealName" />
+ <input type="hidden" name="at_url" value=""
+ tal:attributes="value view/at_url" />
+ <input type="hidden" name="multiValued" value=""
+ tal:attributes="value multiValued" />
+ <input type="hidden" name="close_window" value=""
+ tal:attributes="value view/close_window" />
</form>
<!-- actual list of objects, either searchresults or folder contents -->
<tal:block tal:define="batch view/getResult;">
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 Thu Mar 31 18:59:24 2011
@@ -46,6 +46,7 @@
jq('[id^=atrb_] input.insertreference').live('click', function(event) {
var target = jq(this);
var wrap = target.parents('.overlaycontent');
+ console.log(wrap);
var fieldname = wrap.find('input[name=fieldName]').attr('value');
var multi = wrap.find('input[name=multiValued]').attr('value');
var close_window = wrap.find('input[name=close_window]').attr('value');
@@ -54,6 +55,7 @@
var uid = target.attr('rel');
var messageId;
if (this.checked === true) {
+ console.log(fieldname);
refbrowser_setReference('ref_browser_' + fieldname,
uid, title, parseInt(multi));
messageId = '#messageAdded';
@@ -157,6 +159,7 @@
// now add the new item
var fieldname = widget_id.substr('ref_browser_'.length);
list = document.getElementById(widget_id);
+ console.log(widget_id)
// add ul-element to DOM, if it is not there
if (list === null) {
container = jq('#archetypes-fieldname-' + fieldname +
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself;
WebMatrix provides all the features you need to develop and
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf