myfaces-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lof...@apache.org
Subject svn commit: r1622508 [3/3] - in /myfaces/tobago/trunk: tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/ tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/html/ tobago-example/ tobago-example/tobago-example-de...
Date Thu, 04 Sep 2014 16:07:38 GMT
Modified: myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago.js
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago.js?rev=1622508&r1=1622507&r2=1622508&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago.js
(original)
+++ myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/resources/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago.js
Thu Sep  4 16:07:37 2014
@@ -2471,136 +2471,6 @@ Tobago.registerListener(Tobago.ToolBar.i
 Tobago.registerListener(Tobago.ToolBar.init, Tobago.Phase.AFTER_UPDATE);
 
 // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-// TabGroup
-
-Tobago.TabGroup = {};
-
-/**
- * Initializes the tab-groups.
- * @param elements  a jQuery object to initialize (ajax) or null for initializing the whole
document (full load).
- */
-Tobago.TabGroup.init = function(elements) {
-
-  var tabGroups = Tobago.Utils.selectWidthJQuery(elements, ".tobago-tabGroup");
-
-  // initialize the tab header elements
-  // client case
-  tabGroups.filter("[switchType='client']").each(function() {
-    jQuery(this).find(".tobago-tabGroup-headerInner").first()
-      .children(".tobago-tab").not(".tobago-tab-markup-disabled").click(function() {
-          var activeIndex = Tobago.TabGroup.updateHidden(jQuery(this));
-          jQuery(this).siblings(".tobago-tab-markup-selected").removeClass("tobago-tab-markup-selected");
-          jQuery(this).addClass("tobago-tab-markup-selected");
-          var tabGroup = jQuery(this).parents(".tobago-tabGroup:first");
-          tabGroup.children(".tobago-tab-content-markup-selected").removeClass("tobago-tab-content-markup-selected");
-          tabGroup.children(".tobago-tab-content[tabgroupindex=" + activeIndex + "]")
-              .addClass("tobago-tab-content-markup-selected");
-          // scroll the tabs, if necessary
-          var header = jQuery(this).parents(".tobago-tabGroup-header:first");
-          Tobago.TabGroup.ensureScrollPosition(header);
-        })
-  });
-
-  // initialize the tab header elements
-  // reload tab case
-  tabGroups.filter("[switchType='reloadTab']").each(function() {
-    jQuery(this).find(".tobago-tabGroup-headerInner").first()
-        .children(".tobago-tab").not(".tobago-tab-markup-disabled").click(function() {
-          var activeIndex = Tobago.TabGroup.updateHidden(jQuery(this));
-          console.debug("todo: ajax reload, activeIndex=" + activeIndex); // @DEV_ONLY
-          var tabGroup = jQuery(this).parents(".tobago-tabGroup:first");
-          Tobago.Updater.update(tabGroup, tabGroup.attr("id"), tabGroup.attr("id"), {});
-        })
-  });
-
-  // initialize the tab header elements
-  // reload page case
-  tabGroups.filter("[switchType='reloadPage']").each(function() {
-    jQuery(this).find(".tobago-tabGroup-headerInner").first()
-      .children(".tobago-tab").not(".tobago-tab-markup-disabled").click(function() {
-          var activeIndex = Tobago.TabGroup.updateHidden(jQuery(this));
-          console.debug("todo: full reload, activeIndex=" + activeIndex); // @DEV_ONLY
-          var tabGroup = jQuery(this).parents(".tobago-tabGroup:first");
-          Tobago.submitAction(tabGroup.eq(0), tabGroup.attr("id"));
-        })
-  });
-
-  // initialize previous button
-  tabGroups.find("[data-tobago-tabgroup-toolbar-prev]").click(function() {
-    var tabGroup = jQuery(this).parents(".tobago-tabGroup:first");
-    var selected = tabGroup.find(".tobago-tab-markup-selected");
-    // the nearest of the previous siblings, which are not disabled
-    selected.prevAll(":not(.tobago-tab-markup-disabled):first").click();
-  });
-
-  // initialize next button
-  tabGroups.find("[data-tobago-tabgroup-toolbar-next]").click(function() {
-    var tabGroup = jQuery(this).parents(".tobago-tabGroup:first");
-    var selected = tabGroup.find(".tobago-tab-markup-selected");
-    // the nearest of the next siblings, which are not disabled
-    selected.nextAll(":not(.tobago-tab-markup-disabled):first").click();
-  });
-
-  // init scroll position
-  var header = tabGroups.find(".tobago-tabGroup-header");
-  header.each(function() {
-    Tobago.TabGroup.ensureScrollPosition(jQuery(this));
-  });
-
-    // tool tips
-  tabGroups.each(function() {
-    var tabGroup = jQuery(this);
-    tabGroup.find(".tobago-tab").each(function() {
-      var tab = jQuery(this);
-      var tabContent = tabGroup.find(".tobago-tab-content[tabgroupindex=" + tab.attr("tabgroupindex")
+ "]");
-      tabContent.attr("title", tab.attr("title"));
-    });
-  });
-
-
-  // initialize menu
-  // XXX ":last" is dangerous, please define e.g. a unique class for "menu"
-//  tabGroups.find(".tobago-tabGroupToolBar-button:last").find(".tobago-menu").click(function()
{
-//    var index = jQuery(this).prevAll().size();
-//    var tabGroup = jQuery(this).parents(".tobago-tabGroup:first");
-//    var selected = tabGroup.find(".tobago-tab").eq(index).click();
-//  });
-
-  // XXX hack for webkit to avoid scrollbars in box
-//  jQuery('.tobago-tabGroup').hide();
-//  jQuery('.tobago-tabGroup').show();
-};
-
-/**
- * Update the hidden field for the active index.
- * @param tab is a jQuery object which represents the clicked tab area.
- */
-Tobago.TabGroup.updateHidden = function(tab) {
-  var tabGroup = tab.parents(".tobago-tabGroup:first");
-  var hidden = tabGroup.children("input");
-  var activeIndex = tab.attr("tabgroupindex");
-  hidden.val(activeIndex);
-  return activeIndex;
-};
-
-Tobago.TabGroup.ensureScrollPosition = function (header) {
-  var tab = header.find(".tobago-tab-markup-selected");
-  if (tab.length > 0) {
-    var tabRight = tab.position().left + tab.outerWidth() - header.outerWidth();
-    if (tabRight > 0) {
-      header.scrollLeft(header.scrollLeft() + tabRight + 1); // +1 to avoid rounding problems
-    }
-    var tabLeft = tab.position().left;
-    if (tabLeft < 0) {
-      header.scrollLeft(header.scrollLeft() + tabLeft);
-    }
-  }
-};
-
-Tobago.registerListener(Tobago.TabGroup.init, Tobago.Phase.DOCUMENT_READY);
-Tobago.registerListener(Tobago.TabGroup.init, Tobago.Phase.AFTER_UPDATE);
-
-// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 // Commands
 
 Tobago.Command = {};



Mime
View raw message