Package org.olat.ims.qti.editor.tree

Examples of org.olat.ims.qti.editor.tree.InsertItemTreeModel


          return;
        }
        TreeNode selectedNode = menuTree.getSelectedNode();
        moveTree = new SelectionTree("moveTree", getTranslator());
        moveTree.setFormButtonKey("submit");
        insertTreeModel = new InsertItemTreeModel(menuTreeModel,
            (selectedNode instanceof SectionNode) ? InsertItemTreeModel.INSTANCE_ASSESSMENT : InsertItemTreeModel.INSTANCE_SECTION);
        moveTree.setTreeModel(insertTreeModel);
        moveTree.addListener(this);
        cmc = new CloseableModalController(getWindowControl(),translate("close"), moveTree, true, translate("title.move"));
        cmc.activate();
        listenTo(cmc);
       
      } else if (cmd.equals(CMD_TOOLS_CHANGE_COPY)) {
        copyTree = new SelectionTree("copyTree", getTranslator());
        copyTree.setFormButtonKey("submit");
        insertTreeModel = new InsertItemTreeModel(menuTreeModel, InsertItemTreeModel.INSTANCE_SECTION);
        copyTree.setTreeModel(insertTreeModel);
        copyTree.addListener(this);
        cmc = new CloseableModalController(getWindowControl(), translate("close"), copyTree, true, translate("title.copy"));
        cmc.activate();
        listenTo(cmc);
       
      } else if (cmd.startsWith(CMD_TOOLS_ADD_PREFIX)) { // add new object
        // fetch new object
        if (cmd.equals(CMD_TOOLS_ADD_SECTION)) {
          Section newSection = QTIEditHelper.createSection(getTranslator());
          Item newItem = QTIEditHelper.createSCItem(getTranslator());
          newSection.getItems().add(newItem);
          SectionNode scNode = new SectionNode(newSection, qtiPackage);
          ItemNode itemNode = new ItemNode(newItem, qtiPackage);
          scNode.addChild(itemNode);
          insertObject = scNode;
        } else if (cmd.equals(CMD_TOOLS_ADD_SINGLECHOICE)) insertObject = new ItemNode(QTIEditHelper.createSCItem(getTranslator()), qtiPackage);
        else if (cmd.equals(CMD_TOOLS_ADD_MULTIPLECHOICE)) insertObject = new ItemNode(QTIEditHelper.createMCItem(getTranslator()), qtiPackage);
        else if (cmd.equals(CMD_TOOLS_ADD_KPRIM)) insertObject = new ItemNode(QTIEditHelper.createKPRIMItem(getTranslator()), qtiPackage);
        else if (cmd.equals(CMD_TOOLS_ADD_FIB)) insertObject = new ItemNode(QTIEditHelper.createFIBItem(getTranslator()), qtiPackage);
        else if (cmd.equals(CMD_TOOLS_ADD_FREETEXT)) insertObject = new ItemNode(QTIEditHelper.createEssayItem(getTranslator()), qtiPackage);

        // prepare insert tree
        insertTree = new SelectionTree("insertTree", getTranslator());
        insertTree.setFormButtonKey("submit");
        if (cmd.equals(CMD_TOOLS_ADD_SECTION)) insertTreeModel = new InsertItemTreeModel(menuTreeModel,
            InsertItemTreeModel.INSTANCE_ASSESSMENT);
        else insertTreeModel = new InsertItemTreeModel(menuTreeModel, InsertItemTreeModel.INSTANCE_SECTION);
        insertTree.setTreeModel(insertTreeModel);
        insertTree.addListener(this);
        cmc = new CloseableModalController(getWindowControl(), translate("close"), insertTree, true, translate("title.add") );
        cmc.activate();
        listenTo(cmc);
View Full Code Here

TOP

Related Classes of org.olat.ims.qti.editor.tree.InsertItemTreeModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.