Package org.olat.course.condition

Examples of org.olat.course.condition.Condition


   
    // Visibility and no-access explanation component   
    visibilityVc = this.createVelocityContainer("visibilityedit");

    // Visibility precondition
    Condition visibCondition = luNode.getPreConditionVisibility();
    visibilityCondContr = new ConditionEditController(ureq, getWindowControl(), groupMgr, visibCondition,
        "visibilityConditionForm", AssessmentHelper.getAssessableNodes(editorModel, luNode), euce);
    //set this useractivity logger for the visibility condition controller
    this.listenTo(visibilityCondContr);
    visibilityVc.put("visibilityCondition", visibilityCondContr.getInitialComponent());
View Full Code Here


   */
  @Override
  public void event(UserRequest urequest, Controller source, Event event) {
    if (source == visibilityCondContr) {
      if (event == Event.CHANGED_EVENT) {
        Condition cond = visibilityCondContr.getCondition();
        courseNode.setPreConditionVisibility(cond);
        fireEvent(urequest, NodeEditController.NODECONFIG_CHANGED_EVENT);
      }
    } else if (source == noAccessContr) {
      if (event == Event.CHANGED_EVENT) {
View Full Code Here

  /**
   * @return Returns the preConditionModerator.
   */
  public Condition getPreConditionModerator() {
    if (preConditionModerator == null) {
      preConditionModerator = new Condition();
    }
    preConditionModerator.setConditionId("moderator");
    return preConditionModerator;
  }
View Full Code Here

  /**
   * @return Returns the preConditionPoster.
   */
  public Condition getPreConditionPoster() {
    if (preConditionPoster == null) {
      preConditionPoster = new Condition();
    }
    preConditionPoster.setConditionId("poster");
    return preConditionPoster;
  }
View Full Code Here

  /**
   * @return Returns the preConditionReader.
   */
  public Condition getPreConditionReader() {
    if (preConditionReader == null) {
      preConditionReader = new Condition();
    }
    preConditionReader.setConditionId("reader");
    return preConditionReader;
  }
View Full Code Here

    scorevarform = new VarForm("scorm_var_form", getTranslator(), showMenu, showNavButtons, height, assessable, cutvalue);
    scorevarform.addListener(this);
    cpConfigurationVc.put("scorevarform", scorevarform);

    // Accessibility precondition
    Condition accessCondition = scormNode.getPreConditionAccess();
    accessibilityCondContr = new ConditionEditController(ureq, getWindowControl(), course.getCourseEnvironment().getCourseGroupManager(),
        accessCondition, "accessabilityConditionForm",
        AssessmentHelper.getAssessableNodes(course.getEditorTreeModel(), scormNode), euce);   
    this.listenTo(accessibilityCondContr);
View Full Code Here

        }
        // else cancelled repo search
      }
    } else if (source == accessibilityCondContr) {
      if (event == Event.CHANGED_EVENT) {
        Condition cond = accessibilityCondContr.getCondition();
        scormNode.setPreConditionAccess(cond);
        fireEvent(urequest, NodeEditController.NODECONFIG_CHANGED_EVENT);
      }
    }
  }
View Full Code Here

        }
        // get the controller (in this case it is a preview controller)
        currentNodeController = nclr.getRunController();
       
        CourseNode cn = nclr.getCalledCourseNode();
        Condition c = cn.getPreConditionVisibility();
        String visibilityExpr = (c.getConditionExpression() == null? translate("details.visibility.none") : c.getConditionExpression());
        detail.contextPut("visibilityExpr", visibilityExpr);
        detail.contextPut("coursenode", cn);

        Component nodeComp = currentNodeController.getInitialComponent();
        content.setContent(nodeComp);
View Full Code Here

   *
   * @return
   */
  public Condition getPreConditionEdit() {
    if (preConditionEdit == null) {
      preConditionEdit = new Condition();
    }
    preConditionEdit.setConditionId("editarticle");
    return preConditionEdit;
  }
View Full Code Here

      List<Checkpoint> checkpoints = ((Checklist)getModuleConfiguration().get(ChecklistCourseNode.CONF_CHECKLIST)).getCheckpoints();
      for (Checkpoint checkpoint : checkpoints) {
        if (!checkpoint.getMode().equals(CheckpointMode.MODE_HIDDEN)) allUnvisible = false;
      }
      if(allUnvisible) {
        Condition cond = getPreConditionVisibility();
        if(cond.isEasyModeCoachesAndAdmins()) noLearners = true;
        if(!noLearners) {
          sd = new StatusDescription(ValidationStatus.WARNING, "config.allhidden.short", "config.allhidden.long", null, transPackage);
          sd.setDescriptionForUnit(getIdent());
          sd.setActivateableViewIdentifier(ChecklistEditController.PANE_TAB_CLCONFIG);
        }
View Full Code Here

TOP

Related Classes of org.olat.course.condition.Condition

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.