⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createte.java

📁 一个虚拟训练系统.主要使用j2ee框架实现.
💻 JAVA
字号:
package com.jsfcompref.trainer.backing;

import com.jsfcompref.trainer.TrainingEvent;
import com.jsfcompref.trainer.TrainingEventRegistry;
import com.jsfcompref.trainer.UserBean;
import com.jsfcompref.trainer.UserRegistry;
import com.jsfcompref.trainer.util.JSFUtil;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import javax.faces.component.html.HtmlInputText;
import javax.faces.component.html.HtmlSelectOneMenu;
import javax.faces.model.SelectItem;


/**
 * Backing bean for create_te.jsp
 */


public class CreateTe {

  
  private HtmlInputText ename;
  private HtmlSelectOneMenu etype;
  private HtmlInputText doe;
  private HtmlSelectOneMenu skill;
  private HtmlSelectOneMenu trainer;


  public CreateTe() {
  }
  
 public String CreateTEAction(){
    
   // Create new Training Event
      
   TrainingEvent newTe = new TrainingEvent();
   newTe.setEname(ename.getValue().toString());
   newTe.setEtype(etype.getValue().toString());
   newTe.setCompletionDate((Date)doe.getValue());
   newTe.setSkill(skill.getValue().toString());
   newTe.setTrainer(trainer.getValue().toString());
   newTe.setStatus("Not Started");
   
   //Generate a set of training sessions sessions based on the event date and type 
   Calendar calendar = new GregorianCalendar();
   calendar.setTime((Date)doe.getValue());
   
   TrainingEventRegistry eventRegistry = (TrainingEventRegistry) JSFUtil.getManagedObject("TrainingEventRegistry");
   
   List workoutList = eventRegistry.generateTrainingSessionList(calendar, newTe.getEtype());
    
   newTe.setWorkoutsessions(workoutList);
   
   // Get userid info from managed bean
   UserBean currentUser = (UserBean) JSFUtil.getManagedObject("UserBean");      
   // and assign to the new training event
   newTe.setUserid(currentUser.getUserid());   
   

   // Add new training event to registry
   eventRegistry.addTrainingEvent(newTe);
   
   return "success";  
 }

public List getTrainerList(){
    
  UserRegistry userRegistry = (UserRegistry) JSFUtil.getManagedObject("UserRegistry");
  
  List trainers  = userRegistry.findTrainerUsers();
  List selectTrainers = new ArrayList();

  for (int i = 0; i < trainers.size(); i++) {
    UserBean user = (UserBean) trainers.get(i);
    selectTrainers.add(new SelectItem(user.getFirstname(), user.getFirstname()));
  }

   return selectTrainers; 
}


  public void setEname(HtmlInputText ename) {
    this.ename = ename;
  }

  public HtmlInputText getEname() {
    return ename;
  }

  public void setEtype(HtmlSelectOneMenu etype) {
    this.etype = etype;
  }

  public HtmlSelectOneMenu getEtype() {
    return etype;
  }

  public void setDoe(HtmlInputText doe) {
    this.doe = doe;
  }

  public HtmlInputText getDoe() {
    return doe;
  }

  public void setSkill(HtmlSelectOneMenu skill) {
    this.skill = skill;
  }

  public HtmlSelectOneMenu getSkill() {
    return skill;
  }

  public void setTrainer(HtmlSelectOneMenu trainer) {
    this.trainer = trainer;
  }

  public HtmlSelectOneMenu getTrainer() {
    return trainer;
  }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -