Index: lams_central/web/author2.jsp =================================================================== diff -u -raa19ce90c4ed489336e8d4ab26ab432f2ef91501 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_central/web/author2.jsp (.../author2.jsp) (revision aa19ce90c4ed489336e8d4ab26ab432f2ef91501) +++ lams_central/web/author2.jsp (.../author2.jsp) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -368,6 +368,14 @@ + Description: + + + + + + + Type: Index: lams_central/web/css/authoring.css =================================================================== diff -u -r10c87fd05c34bda4f1695bb872296803ab77faa0 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_central/web/css/authoring.css (.../authoring.css) (revision 10c87fd05c34bda4f1695bb872296803ab77faa0) +++ lams_central/web/css/authoring.css (.../authoring.css) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -31,6 +31,10 @@ padding: 0 0 0 5px; } +div.propertiesDialogContainer .dialogContainer table { + width: 100%; +} + div.propertiesDialogContainer .dialogContainer td { padding-bottom: 5px; } @@ -47,7 +51,7 @@ width: 30px; } -input.propertiesContentFieldTitle { +input.propertiesContentFieldTitle, textarea.propertiesContentFieldDescription { width: 98%; } Index: lams_central/web/includes/javascript/authoring/authoringActivity.js =================================================================== diff -u -raa19ce90c4ed489336e8d4ab26ab432f2ef91501 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_central/web/includes/javascript/authoring/authoringActivity.js (.../authoringActivity.js) (revision aa19ce90c4ed489336e8d4ab26ab432f2ef91501) +++ lams_central/web/includes/javascript/authoring/authoringActivity.js (.../authoringActivity.js) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -82,9 +82,11 @@ /** * Constructor for a Gate Activity. */ - GateActivity : function(id, uiid, x, y, gateType, startTimeOffset, gateActivityCompletionBased) { + GateActivity : function(id, uiid, x, y, title, description, gateType, startTimeOffset, gateActivityCompletionBased) { this.id = +id || null; this.uiid = +uiid || ++layout.ld.maxUIID; + this.title = title; + this.description = description; this.gateType = gateType || 'permission'; if (gateType == 'schedule') { var day = 24*60; Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -raa19ce90c4ed489336e8d4ab26ab432f2ef91501 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision aa19ce90c4ed489336e8d4ab26ab432f2ef91501) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -846,14 +846,16 @@ // Gate Activity case 3: var gateType = 'sync'; case 4: var gateType = gateType || 'schedule'; - case 5: var gateType = gateType || 'permision'; + case 5: var gateType = gateType || 'permission'; case 14: var gateType = gateType || 'condition'; activity = new ActivityLib.GateActivity( activityData.activityID, activityData.activityUIID, activityData.xCoord, activityData.yCoord, + activityData.activityTitle, + activityData.description, gateType, activityData.gateStartTimeOffset, activityData.gateActivityCompletionBased); @@ -1469,21 +1471,22 @@ 'xCoord' : x, 'yCoord' : y, 'activityTitle' : activity.title, + 'description' : activity.description, 'activityCategoryID' : activityCategoryID, 'activityTypeID' : activityTypeID, 'orderID' : activity.orderID, 'defaultActivityUIID' : activity.defaultActivityUIID, 'gateStartTimeOffset' : activity.gateType == 'schedule' ? activity.offsetDay*24*60 + activity.offsetHour*60 + activity.offsetMinute : null, 'gateActivityCompletionBased' : activity.gateActivityCompletionBased, + 'gateActivityLevelID' : activity instanceof ActivityLib.GateActivity ? 1 : null, 'minOptions' : activity.minOptions, 'maxOptions' : activity.maxOptions, 'stopAfterActivity' : activity.stopAfterActivity ? true : false, 'toolActivityUIID' : activity.input ? activity.input.uiid : null, 'gradebookToolOutputDefinitionName' : null, - 'helpText' : null, - 'description' : null + 'helpText' : null }); var activityTransitions = activity instanceof ActivityLib.BranchingActivity ? Index: lams_central/web/includes/javascript/authoring/authoringProperty.js =================================================================== diff -u -raa19ce90c4ed489336e8d4ab26ab432f2ef91501 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_central/web/includes/javascript/authoring/authoringProperty.js (.../authoringProperty.js) (revision aa19ce90c4ed489336e8d4ab26ab432f2ef91501) +++ lams_central/web/includes/javascript/authoring/authoringProperty.js (.../authoringProperty.js) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -962,6 +962,7 @@ content = activity.propertiesContent = $('#propertiesContentGate').clone().attr('id', null) .show().data('parentObject', activity); $('.propertiesContentFieldTitle', content).val(activity.title); + $('.propertiesContentFieldDescription', content).val(activity.description ? activity.description : ''); $('.propertiesContentFieldGateType', content).val(activity.gateType); $('.propertiesContentFieldCreateConditions', content).button().click(function(){ @@ -986,6 +987,9 @@ redrawNeeded = true; } } + + activity.description = $('.propertiesContentFieldDescription', content).val(); + activity.gateType = $('.propertiesContentFieldGateType', content).val(); if (activity.gateType == 'schedule') { $(".propertiesContentRowGateSchedule").show(); @@ -1041,7 +1045,7 @@ $('.propertiesContentFieldActivityCompletionBased', content) .attr('checked', activity.gateActivityCompletionBased? 'checked' : null); - $('input, select', content).change(changeFunction); + $('input, textarea, select', content).change(changeFunction); PropertyLib.fillToolInputDropdown(activity, activity.input); changeFunction.call(content); } Index: lams_learning/web/gate/conditionGateContent.jsp =================================================================== diff -u -r209087915bc219f430c282ad00e5d1e6462f9b5f -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_learning/web/gate/conditionGateContent.jsp (.../conditionGateContent.jsp) (revision 209087915bc219f430c282ad00e5d1e6462f9b5f) +++ lams_learning/web/gate/conditionGateContent.jsp (.../conditionGateContent.jsp) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -20,5 +20,8 @@ --%> <%@ taglib uri="tags-fmt" prefix="fmt" %> - + <%@ taglib uri="tags-lams" prefix="lams" %> + + +

\ No newline at end of file Index: lams_learning/web/gate/permissionGateContent.jsp =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_learning/web/gate/permissionGateContent.jsp (.../permissionGateContent.jsp) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_learning/web/gate/permissionGateContent.jsp (.../permissionGateContent.jsp) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -20,5 +20,9 @@ --%> <%@ taglib uri="tags-fmt" prefix="fmt" %> - + <%@ taglib uri="tags-lams" prefix="lams" %> + + +

+ \ No newline at end of file Index: lams_learning/web/gate/scheduleGateContent.jsp =================================================================== diff -u -r85694f9f0a27f030bfe567c6aff20029beb604f3 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_learning/web/gate/scheduleGateContent.jsp (.../scheduleGateContent.jsp) (revision 85694f9f0a27f030bfe567c6aff20029beb604f3) +++ lams_learning/web/gate/scheduleGateContent.jsp (.../scheduleGateContent.jsp) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -25,6 +25,9 @@ <%@ taglib uri="tags-core" prefix="c" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> <%@ taglib uri="tags-lams" prefix="lams" %> + + +


Index: lams_learning/web/gate/synchGateContent.jsp =================================================================== diff -u -r08950e1090443c3423a3d1c587416a2fccd8bbdf -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_learning/web/gate/synchGateContent.jsp (.../synchGateContent.jsp) (revision 08950e1090443c3423a3d1c587416a2fccd8bbdf) +++ lams_learning/web/gate/synchGateContent.jsp (.../synchGateContent.jsp) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -24,7 +24,10 @@ <%@ taglib uri="tags-logic" prefix="logic" %> <%@ taglib uri="tags-core" prefix="c" %> <%@ taglib uri="tags-fmt" prefix="fmt" %> +<%@ taglib uri="tags-lams" prefix="lams" %> + +

Index: lams_monitoring/web/gate/gateInfo.jsp =================================================================== diff -u -r614080cb0cdefaf39c8453eeaa7977e17d2b0882 -r849974951204f4b6aae6c21564e3a815fec12162 --- lams_monitoring/web/gate/gateInfo.jsp (.../gateInfo.jsp) (revision 614080cb0cdefaf39c8453eeaa7977e17d2b0882) +++ lams_monitoring/web/gate/gateInfo.jsp (.../gateInfo.jsp) (revision 849974951204f4b6aae6c21564e3a815fec12162) @@ -18,10 +18,11 @@ http://www.gnu.org/licenses/gpl.txt --%> +<%@ taglib uri="tags-lams" prefix="lams" %> -

+