Index: lams_central/web/includes/javascript/bootstrap.tabcontroller.js
===================================================================
diff -u
--- lams_central/web/includes/javascript/bootstrap.tabcontroller.js (revision 0)
+++ lams_central/web/includes/javascript/bootstrap.tabcontroller.js (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -0,0 +1,16 @@
+var selectedTabID = "0";
+
+function selectTab(tabID) {
+ //save tabID as selectedTabID
+ selectedTabID = tabID;
+ $('#'+tabID).tab('show'); // this line does not work! no errors just no show!
+
+ try {
+ //trigger the custom event listener onSelectTab()
+ onSelectTab(tabID);
+ }
+ catch (error) {
+ //catch reference error when onSelectTab() is not defined
+ }
+}
+
Index: lams_tool_daco/web/WEB-INF/tags/Tab.tag
===================================================================
diff -u -rbe03cfbba16a388e85d82cb8986f63d6b2ad568b -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/WEB-INF/tags/Tab.tag (.../Tab.tag) (revision be03cfbba16a388e85d82cb8986f63d6b2ad568b)
+++ lams_tool_daco/web/WEB-INF/tags/Tab.tag (.../Tab.tag) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -54,6 +54,9 @@
<%--
Usually methodCall is selectTab, but the calling code can override methodCall if desired.
this is handy if the page needs different logic on initialisation and user switching tabs
+
+ -- onclick="${methodCall}(${id});return false;">
+
--%>
@@ -73,13 +76,14 @@
-
+
+
+ class="active"
+
+
+
+
+ class="disabled"
+
+
+${tabTitle}
Index: lams_tool_daco/web/WEB-INF/tags/TabBody.tag
===================================================================
diff -u -rbe03cfbba16a388e85d82cb8986f63d6b2ad568b -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/WEB-INF/tags/TabBody.tag (.../TabBody.tag) (revision be03cfbba16a388e85d82cb8986f63d6b2ad568b)
+++ lams_tool_daco/web/WEB-INF/tags/TabBody.tag (.../TabBody.tag) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -28,7 +28,7 @@
* Wiki:
*/
- %>
+%>
<%@ tag body-content="scriptless"%>
<%@ attribute name="id" required="true" rtexprvalue="true"%>
<%@ attribute name="tabTitle" required="false" rtexprvalue="true"%>
@@ -37,16 +37,9 @@
<%@ taglib uri="tags-core" prefix="c"%>
<%@ taglib uri="tags-bean" prefix="bean"%>
-
-
-
-
-
-
-
-
-
-
+
+
+ active
+
-
-
+
Index: lams_tool_daco/web/WEB-INF/tags/TabBodys.tag
===================================================================
diff -u
--- lams_tool_daco/web/WEB-INF/tags/TabBodys.tag (revision 0)
+++ lams_tool_daco/web/WEB-INF/tags/TabBodys.tag (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -0,0 +1,37 @@
+<%/****************************************************************
+ * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org)
+ * =============================================================
+ * License Information: http://lamsfoundation.org/licensing/lams/2.0/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2.0
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
+ * USA
+ *
+ * http://www.gnu.org/licenses/gpl.txt
+ * ****************************************************************
+ */
+
+/**
+ * TabBodys.tag
+ * Author: Fiona Malikoff
+ * Description: Create a tabbody list from nested TabBody tags.
+ * Wiki:
+ */
+
+ %>
+<%@ tag body-content="scriptless"%>
+
+
+
+
+
Index: lams_tool_daco/web/WEB-INF/tags/Tabs.tag
===================================================================
diff -u -rbe03cfbba16a388e85d82cb8986f63d6b2ad568b -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/WEB-INF/tags/Tabs.tag (.../Tabs.tag) (revision be03cfbba16a388e85d82cb8986f63d6b2ad568b)
+++ lams_tool_daco/web/WEB-INF/tags/Tabs.tag (.../Tabs.tag) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -40,30 +40,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
Index: lams_tool_daco/web/WEB-INF/tlds/lams/lams.tld
===================================================================
diff -u -r303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/WEB-INF/tlds/lams/lams.tld (.../lams.tld) (revision 303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f)
+++ lams_tool_daco/web/WEB-INF/tlds/lams/lams.tld (.../lams.tld) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -408,6 +408,10 @@
/WEB-INF/tags/TabBody.tag
+ TabBodys
+ /WEB-INF/tags/TabBodys.tag
+
+
TabName
/WEB-INF/tags/TabName.tag
Index: lams_tool_daco/web/common/header.jsp
===================================================================
diff -u -r303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/common/header.jsp (.../header.jsp) (revision 303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f)
+++ lams_tool_daco/web/common/header.jsp (.../header.jsp) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -11,7 +11,7 @@
-
+
Index: lams_tool_daco/web/common/tabbedheader.jsp
===================================================================
diff -u -r613f0d0d76eb497ed58d7e6836eda34a245425a9 -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision 613f0d0d76eb497ed58d7e6836eda34a245425a9)
+++ lams_tool_daco/web/common/tabbedheader.jsp (.../tabbedheader.jsp) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -12,6 +12,6 @@
-
+
Index: lams_tool_daco/web/includes/javascript/dacoLearning.js
===================================================================
diff -u -r303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/includes/javascript/dacoLearning.js (.../dacoLearning.js) (revision 303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f)
+++ lams_tool_daco/web/includes/javascript/dacoLearning.js (.../dacoLearning.js) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -4,6 +4,7 @@
}
function doSelectTab(tabId) {
+ alert("Selecting tab "+tabId);
selectTab(tabId);
currentTab = tabId;
}
@@ -74,7 +75,7 @@
param,
function() {
readHiddenFormValues();
- // doSelectTab(1);
+ doSelectTab(1);
});
}
@@ -134,10 +135,10 @@
param,
function() {
var tabNumber = 1;
- // while (document.getElementById("tabbody"+tabNumber)!=null){
- // doSelectTab(tabNumber++);
- // }
- // doSelectTab(previousCurrentTab);
+ while (document.getElementById("tabbody"+tabNumber)!=null){
+ doSelectTab(tabNumber++);
+ }
+ doSelectTab(previousCurrentTab);
});
}
Index: lams_tool_daco/web/pages/authoring/authoring.jsp
===================================================================
diff -u -re48fc0e1f6819e257b87efa36c3baec3c1c488f0 -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision e48fc0e1f6819e257b87efa36c3baec3c1c488f0)
+++ lams_tool_daco/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -58,15 +58,19 @@
+
-
+
+
+
+
<%-- Default value
Index: lams_tool_daco/web/pages/learning/learning.jsp
===================================================================
diff -u -r303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f -rbd0aaad21ddeedcda73061dbc3a36ac694df2ae9
--- lams_tool_daco/web/pages/learning/learning.jsp (.../learning.jsp) (revision 303ad8a12ec300c1a2a56a9a7ebbf7629dc8c19f)
+++ lams_tool_daco/web/pages/learning/learning.jsp (.../learning.jsp) (revision bd0aaad21ddeedcda73061dbc3a36ac694df2ae9)
@@ -41,7 +41,7 @@
-
+
@@ -63,35 +63,17 @@
-<%--
-
-
-
- --%>
+
+
+
+
+
+
-
-
-
-
-
-
-