From: cbosse <svn...@pl...> - 2006-07-07 15:21:46
|
Author: cbosse Date: Fri Jul 7 15:21:41 2006 New Revision: 25865 Modified: PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking.js PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_macros.pt PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_styles.css.dtml Log: - booking-center view: Now updates equipment list on type change Modified: PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking.js ============================================================================== --- PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking.js (original) +++ PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking.js Fri Jul 7 15:21:41 2006 @@ -219,7 +219,7 @@ /*xhReq.setRequestHeader("raiseError", "False");*/ xhReq.onreadystatechange = function() { if (xhReq.readyState != 4) return null; - if (func) func(xhReq); + if (typeof func != 'undefined') func(xhReq); xhReq.onreadystatechange = function() {}; if (target) target.className = target.className.replace(/ disabled/, ""); @@ -528,6 +528,14 @@ while (itm.nodeName != 'A') itm = itm.parentNode; url = itm.href; } + options = $('bookableobject').options + btype = $('btype').options[$('btype').selectedIndex].value + for (i = 1;i < options.length;++i) { + if (btype != 0 && options[i].title != btype) + options[i].style.display = "none"; + else + options[i].style.display = "block"; + } return Booking.refresh(url); }; Modified: PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_macros.pt ============================================================================== --- PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_macros.pt (original) +++ PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_macros.pt Fri Jul 7 15:21:41 2006 @@ -866,7 +866,7 @@ <div class="field"> <label i18n:translate="label_only_bookable_objects_of_type">Only bookable objects of type:</label> <div class="formHelp"></div> - <select name="btype" + <select name="btype" id="btype" tal:attributes="tabindex tabindex/next; onchange string: Booking.gotoURL(event)"> <option value="" @@ -882,7 +882,7 @@ tal:condition="bcategories"> <label i18n:translate="label_only_bookable_objects_of_category">Only bookable object of category:</label> <div class="formHelp"></div> - <select name="bcategory" + <select name="bcategory" id="bcategory" tal:attributes="tabindex tabindex/next; onchange string:Booking.gotoURL(event)"> <option value="" @@ -900,12 +900,13 @@ <div class="field"> <label i18n:translate="label_see_bookable_object">See bookable object:</label> <div class="formHelp"></div> - <select name="bookableobject" + <select name="bookableobject" id="bookableobject" tal:attributes="tabindex tabindex/next; onchange string:Booking.gotoURL(event)"> <option tal:attributes="value here/absolute_url">------</option> <tal:loop tal:repeat="obj bookable_objects"> - <option tal:attributes="value obj/absolute_url" + <option tal:attributes="value obj/absolute_url; + title obj/getType;" tal:content="obj/title_or_id" /> </tal:loop> </select> Modified: PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_styles.css.dtml ============================================================================== --- PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_styles.css.dtml (original) +++ PloneBooking/branches/ui_improvements/skins/PloneBooking/plonebooking_styles.css.dtml Fri Jul 7 15:21:41 2006 @@ -252,12 +252,13 @@ background: #fff; padding: 5px; border: 4px double &dtml-globalBorderColor;; + border-radius: 10px 10px 0 0; } .timestamp-info { border-width: 1px; border-style: solid; margin: 5px; - border-radius: 5; + border-radius: 10px; } #booking-popup-content h1 { @@ -334,6 +335,7 @@ padding: 3px 0; padding-right: 3em; text-indent: 1em; + border-radius: 10px 10px 0 0; } .popup #booking-popup-close { |