From: <se...@us...> - 2008-05-29 11:41:42
|
Revision: 181 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=181&view=rev Author: sem62 Date: 2008-05-29 04:41:50 -0700 (Thu, 29 May 2008) Log Message: ----------- Fixed bug with summary page: after adding new item in course, it don't show properly in summary page. Now calling method resetModelForActivity for updating objectives list. Modified Paths: -------------- WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java 2008-05-29 11:39:23 UTC (rev 180) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/Data/SummaryPageManager.java 2008-05-29 11:41:50 UTC (rev 181) @@ -8,6 +8,7 @@ import edu.lnu.FireFly.FFManifest.item.sequencing.objectives.Objective; import edu.lnu.FireFly.FFManifest.item.sequencing.objectives.Objectives; import edu.lnu.FireFly.FFManifest.parser.TestDocException; +import edu.lnu.FireFly.Rte.CmiManager; import edu.lnu.FireFly.WebEditor.GUI.Reorganizer; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModel; import edu.lnu.FireFly.WebEditor.ItemModels.ItemModels; @@ -85,6 +86,8 @@ summaryPage.sequencing.objectives.objective.add(objective); } + + CmiManager.getInstance().resetModelForActivity(summaryPage); } private ArrayList<String> getShowingItemsIds(TreeItem root) { Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java 2008-05-29 11:39:23 UTC (rev 180) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/Chapter/ChapterModel.java 2008-05-29 11:41:50 UTC (rev 181) @@ -10,7 +10,6 @@ import edu.lnu.FireFly.WebEditor.ItemModels.ResourcedItemModel; import edu.lnu.FireFly.WebEditor.ItemModels.SummaryPageModel.SummaryPageModel; import edu.lnu.FireFly.WebEditor.UserAnswerStatus.UserAnswerStatus; -import edu.lnu.FireFly.WebEditor.WSClients.WebEditorServiceClient; public class ChapterModel extends ResourcedItemModel { @@ -86,11 +85,6 @@ return 0; } - @Override - protected String getConfFileName(TreeItem anItem) { - return getIdentifier(anItem); - } - private ChapterItemData getData(TreeItem anItem) { return (ChapterItemData) getItemData(anItem); } @@ -156,8 +150,6 @@ TreeDataModel.getInstance().treeNodesDeleted(aChapter); aChapter.getParent().removeChild(aChapter); - WebEditorServiceClient.getInstance().deleteFile( - getConfFileName(aChapter)); SummaryPageManager.getInstance().updateSummaryPages(); } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java 2008-05-29 11:39:23 UTC (rev 180) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ItemModel.java 2008-05-29 11:41:50 UTC (rev 181) @@ -216,8 +216,7 @@ sequencing.objectives = ManifestFactory.createObjectives(); } - sequencing.objectives.primaryObjective = ManifestFactory - .createObjective(); + sequencing.objectives.primaryObjective = ManifestFactory.createObjective(); sequencing.objectives.primaryObjective.objectiveID = getIdentifier(anItem); sequencing.objectives.primaryObjective.satisfiedByMeasure = true; @@ -226,8 +225,7 @@ mapInfo.writeSatisfiedStatus = true; mapInfo.targetObjectiveID = sequencing.objectives.primaryObjective.objectiveID; - sequencing.objectives.primaryObjective.mapInfo = ManifestFactory - .createMapInfos(); + sequencing.objectives.primaryObjective.mapInfo = ManifestFactory.createMapInfos(); sequencing.objectives.primaryObjective.mapInfo.add(mapInfo); } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java 2008-05-29 11:39:23 UTC (rev 180) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/ItemModels/ResourcedItemModel.java 2008-05-29 11:41:50 UTC (rev 181) @@ -7,7 +7,6 @@ import edu.lnu.FireFly.FFManifest.item.Item; import edu.lnu.FireFly.FFManifest.parser.TestDocException; import edu.lnu.FireFly.FFManifest.resource.Resource; -import edu.lnu.FireFly.WebEditor.WebEditor; import edu.lnu.FireFly.WebEditor.Data.SummaryPageManager; import edu.lnu.FireFly.WebEditor.GUI.TreeDataModel; import edu.lnu.FireFly.WebEditor.WSClients.WebEditorServiceClient; @@ -46,19 +45,6 @@ ConfigureItem(item); } - protected final String getConfFileContent(String location, TreeItem anItem) { - String res = ""; - - if (location.equalsIgnoreCase("course")) { - res = WebEditorServiceClient.getInstance().getFileContent( - getConfFileName(anItem), location); - } else { - res = WebEditorServiceClient.getInstance().getFileContent( - modelName + ".conf", location); - } - return res; - } - @Override public boolean isRemovable() { return true; @@ -82,8 +68,6 @@ WebEditorServiceClient.getInstance().deleteFile( resource.getFullHref()); - WebEditorServiceClient.getInstance().deleteFile( - getConfFileName(anItem)); manifest.resources.deleteResource(identifier); @@ -125,18 +109,13 @@ return !isSubTreeUsingResource(root, getIdentifier(anItem), anItem); } - protected String getConfFileName(TreeItem anItem) { - Resource resource = WebEditor.instance.getManifest().resources - .findResourceByIdentifier(getIdentifierRef(anItem)); - - return resource.identifier + ".conf"; - } - @Override protected final void initializeDataForItem(Item anItem) { ItemData itemData = createItemDataInstance(); //String res = getConfFileContent("template", anItem); +// res = WebEditorServiceClient.getInstance().getFileContent( +// modelName + ".conf", location); //itemData.unmarshal(new StringReader(res), anItem); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |