[Bedework-commit] cachedfeeder r198 - in trunk/URLandWidgetBuilder: . javascript/bedework

svnadmin at bedework.org svnadmin at bedework.org
Thu Apr 19 20:26:03 EDT 2012


Author: bleibson
Date: 2012-04-19 20:26:01 -0400 (Thu, 19 Apr 2012)
New Revision: 198

Modified:
   trunk/URLandWidgetBuilder/index.html
   trunk/URLandWidgetBuilder/javascript/bedework/builder.js
Log:
o expose new limit-events-list-to-n-events widget feature in the urlbuilder
o fix contacts-in-details and cost-in-details features.  

Modified: trunk/URLandWidgetBuilder/index.html
===================================================================
--- trunk/URLandWidgetBuilder/index.html	2012-02-22 19:10:23 UTC (rev 197)
+++ trunk/URLandWidgetBuilder/index.html	2012-04-20 00:26:01 UTC (rev 198)
@@ -213,7 +213,19 @@
 
       <ul>
         <li>
-           Show a title above event list
+          Limit the number of events listed?
+          <input type="radio" id="jsShowLimitListTrue" class="trigger" name="jsLimitList" onclick='updateUrlDisplay()' value="true" />True
+          <input type="radio" id="jsShowLimitListFalse" class="trigger" name="jsLimitList" onclick='updateUrlDisplay()' value="false" checked="checked" />False
+          <em>(default: false)</em>
+          <br />
+          <br />
+          <div id="limitSlider" style="width:300px;"></div>
+                  <label for="jsLimit">Limit to:</label>
+                  <input class="slider" onclick='updateUrlDisplay()' type="text" size="3" id="jsLimit" />
+        </li>
+        </li>
+        <li>
+           Show a title above event list?
            <input type="radio" id="jsShowTitleTrue" class="trigger" name="jsShowTitle" onclick='updateUrlDisplay()' value="true" checked="checked" />True
            <input type="radio" id="jsShowTitleFalse" class="trigger" name="jsShowTitle" onclick='updateUrlDisplay()' value="false" />False
            <em>(default: true)</em>

Modified: trunk/URLandWidgetBuilder/javascript/bedework/builder.js
===================================================================
--- trunk/URLandWidgetBuilder/javascript/bedework/builder.js	2012-02-22 19:10:23 UTC (rev 197)
+++ trunk/URLandWidgetBuilder/javascript/bedework/builder.js	2012-04-20 00:26:01 UTC (rev 198)
@@ -36,6 +36,20 @@
   $("#numDays").val($("#slider").slider("value"));
 });
 
+$(function() {
+  $("#limitSlider").slider({
+    range: "min",
+    min: 0,
+    max: 50,
+    value: 5,
+    slide: function(event, ui) {
+      $("#jsLimit").val(ui.value);
+      updateUrlDisplay();
+    }
+  });
+  $("#jsLimit").val($("#limitSlider").slider("value"));
+});
+
 // use JQuery UI datepicker widget for start date and end date
 $(function() {
   $("#startDate").datepicker({
@@ -357,14 +371,16 @@
       jsHtml += '<script type="text/javascript" src="' + url + '"> </script>\n';
       jsHtml += '<script type="text/javascript">\n'
       jsHtml += '  bwJsWidgetOptions.title = "' + $("input[name='jsTitleName']").val() + '";\n';
-      jsHtml += '  bwJsWidgetOptions.showTitle =  ' + $("input[name='jsShowTitle']:checked").val() + ';\n';
+      jsHtml += '  bwJsWidgetOptions.showTitle = ' + $("input[name='jsShowTitle']:checked").val() + ';\n';
       jsHtml += '  bwJsWidgetOptions.displayEventDetailsInline = ' + $("input[name='jsDisplayInline']:checked").val() + ';\n';
       jsHtml += '  bwJsWidgetOptions.displayStartDateOnlyInList = ' + $("input[name='jsDisplayEndDate']:checked").val() + ';\n';
       jsHtml += '  bwJsWidgetOptions.displayTimeInList = ' + $("input[name='jsDisplayTime']:checked").val() + ';\n';
       jsHtml += '  bwJsWidgetOptions.displayLocationInList = ' + $("input[name='jsDisplayLocation']:checked").val() + ';\n';
+      jsHtml += '  bwJsWidgetOptions.limitList = ' + $("input[name='jsLimitList']:checked").val() + ';\n';
+      jsHtml += '  bwJsWidgetOptions.limit = ' + jsLimit.value + ';\n';
       jsHtml += '  bwJsWidgetOptions.listMode = "' + $("input[name='jsDisplayDateOrTitle']:checked").val() + '";\n';
-      jsHtml += '  bwJsWidgetOptions.displayContactInDetails = ' + $("input[name='jsDisplayContact']:checked").val() + ';\n';
-      jsHtml += '  bwJsWidgetOptions.displayCostInDetails = ' + $("input[name='jsDisplayCost']:checked").val() + ';\n';
+      jsHtml += '  bwJsWidgetOptions.displayContactInDetails = ' + $("input[name='jsDisplayContactInDetails']:checked").val() + ';\n';
+      jsHtml += '  bwJsWidgetOptions.displayCostInDetails = ' + $("input[name='jsDisplayCostInDetails']:checked").val() + ';\n';
       jsHtml += '  bwJsWidgetOptions.displayTagsInDetails = ' + $("input[name='jsDisplayTags']:checked").val() + ';\n';
       jsHtml += '  bwJsWidgetOptions.displayTimezoneInDetails = ' + $("input[name='jsDisplayTimezone']:checked").val() + ';\n\n';
       jsHtml += '  insertBwEvents("bwOutput");\n'



More information about the Bedework-commit mailing list