Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -re56cc7dce08bb4a9c996c596216440807778112e -r031262744a76013a5fc13b63c4b42acb28db04fc Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -re56cc7dce08bb4a9c996c596216440807778112e -r031262744a76013a5fc13b63c4b42acb28db04fc Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/PropertyInspector.as =================================================================== diff -u -rb27ab92e1b9008cb415e099cd7ecb2eacb7c0695 -r031262744a76013a5fc13b63c4b42acb28db04fc --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/PropertyInspector.as (.../PropertyInspector.as) (revision b27ab92e1b9008cb415e099cd7ecb2eacb7c0695) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/PropertyInspector.as (.../PropertyInspector.as) (revision 031262744a76013a5fc13b63c4b42acb28db04fc) @@ -336,7 +336,7 @@ populateGroupingProperties(GroupingActivity(a)); showAppliedGroupingProperties(a); - } else if(a.isOptionalActivity()) { + } else if(a.isOptionalActivity() || a.isOptionsWithSequencesActivity()) { showGeneralControls(true, !a.readOnly); showGroupingControls(false); @@ -525,9 +525,9 @@ } private function showOptionalActivityProperties(ca:ComplexActivity){ - if(ca.isSequenceBased) showOptionalSequenceActivityProperties(ca); + if(ca.isOptionsWithSequencesActivity()) showOptionalSequenceActivityProperties(ca); - toolDisplayName_lbl.text = (!ca.isSequenceBased) ? ""+Dictionary.getValue('pi_title')+" - "+Dictionary.getValue('pi_optional_title') + toolDisplayName_lbl.text = (!ca.isOptionsWithSequencesActivity()) ? ""+Dictionary.getValue('pi_title')+" - "+Dictionary.getValue('pi_optional_title') : toolDisplayName_lbl.text = ""+Dictionary.getValue('pi_title')+" - "+Dictionary.getValue('opt_activity_seq_title'); runOffline_chk.selected = ca.runOffline; @@ -549,11 +549,6 @@ } private function showOptionalSequenceActivityProperties(ca:ComplexActivity){ - //toolDisplayName_lbl.text = ""+Dictionary.getValue('pi_title')+" - "+Dictionary.getValue('opt_activity_seq_title'); - - //runOffline_chk.selected = ca.runOffline; - //defineLater_chk.selected = ca.defineLater; - if(ca.noSequences == undefined) noSeqAct_cmb.selectedIndex = 0; else Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/PropertyInspectorControls.as =================================================================== diff -u -re56cc7dce08bb4a9c996c596216440807778112e -r031262744a76013a5fc13b63c4b42acb28db04fc --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/PropertyInspectorControls.as (.../PropertyInspectorControls.as) (revision e56cc7dce08bb4a9c996c596216440807778112e) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/PropertyInspectorControls.as (.../PropertyInspectorControls.as) (revision 031262744a76013a5fc13b63c4b42acb28db04fc) @@ -328,8 +328,8 @@ minAct_stp.enabled = true; maxAct_stp.enabled = true; } - - if(CanvasOptionalActivity(_canvasModel.selectedItem).type == CanvasOptionalActivity.SEQ_TYPE) { + + if(_canvasModel.selectedItem.activity.isOptionsWithSequencesActivity()) { if(e != null) noSeqAct_cmb.enabled = e; else Index: lams_flash/src/common/flash/org/lamsfoundation/lams/common/ApplicationParent.as =================================================================== diff -u -r15c52eea1969487084a796934d831c4d00df17db -r031262744a76013a5fc13b63c4b42acb28db04fc --- lams_flash/src/common/flash/org/lamsfoundation/lams/common/ApplicationParent.as (.../ApplicationParent.as) (revision 15c52eea1969487084a796934d831c4d00df17db) +++ lams_flash/src/common/flash/org/lamsfoundation/lams/common/ApplicationParent.as (.../ApplicationParent.as) (revision 031262744a76013a5fc13b63c4b42acb28db04fc) @@ -153,12 +153,10 @@ } - public function addLocaleToURL(url:String):String { + public static function addLocaleToURL(url:String):String { var locale:String = (_root.lang == "en") ? "" : _root.lang; var newURL:String; - Debugger.log("ends with /: " + url.substr(url.length-1, url.length) == "/", Debugger.CRITICAL, "addLocaleToURL", "ApplicationPArent"); - Debugger.log("str: " +url.substr(url.length-1, url.length), Debugger.CRITICAL, "addLocaleToURL", "ApplicationPArent"); - Debugger.log("str 2: " + url.substr(0, url.length-1), Debugger.CRITICAL, "addLocaleToURL", "ApplicationPArent"); + if(url.substr(url.length-1, url.length) == "/") { newURL = url.substr(0, url.length-1) + locale + "/"; } else { @@ -174,6 +172,7 @@ */ public function getHelpURL(callback:Function) { var _callback:Function = callback; + if(callback == null || callback == undefined) { _callback = Proxy.create(this, openHelp); // default callback } else {