类 MultiProjectSupportAction

java.lang.Object
org.beangle.struts2.action.ActionSupport
org.beangle.struts2.action.EntityActionSupport
org.beangle.struts2.action.EntityDrivenAction
org.openurp.web.action.SecurityActionSupport
org.openurp.edu.web.action.BaseAction
org.openurp.edu.web.action.MultiProjectSupportAction
所有已实现的接口:
org.beangle.commons.text.i18n.TextResourceProvider
直接已知子类:
StudentProjectSupport, TeacherProjectSupport

public abstract class MultiProjectSupportAction extends BaseAction
 本Action是多教学项目的Wrapper Action
 本Action一般作为学生、教师功能的父类使用,因此和数据级权限无关
 因为学生和教师的功能所能看到的数据一般都是和自身有关的数据,且他们的帐号上也不需要设置数据级权限。
 具有获取当前教学项目、当前学期的方法
 
  • 构造器详细资料

    • MultiProjectSupportAction

      public MultiProjectSupportAction()
  • 方法详细资料

    • addBasecode

      protected void addBasecode(String key, Class<? extends org.beangle.commons.entity.pojo.Code<Integer>> clazz)
    • addBaseInfo

      protected void addBaseInfo(String key, Class<? extends BaseInfo> clazz)
    • getBaseInfos

      protected List getBaseInfos(Class<? extends BaseInfo> clazz)
    • index

      public final String index()
      这个index页面是一个Wrapper页面
      如果需要展现多个教学项目的数据,那么页面就会显示为一个项目一个Tab
      如果只展现一个教学项目的数据,那么页面就会隐藏Tab
      覆盖:
      index 在类中 org.beangle.struts2.action.EntityDrivenAction
    • innerIndex

      public abstract String innerIndex()
      子类的真正的index是innerIndex,展现的是当前教学项目下的index页面
      返回:
    • getProjects

      protected abstract List<Project> getProjects()
      决定展现给用户哪些教学项目,被index使用。
      展现的教学项目由功能Action自行决定
      返回:
    • getProject

      protected Project getProject()
      获得用户当前在什么教学项目下的方法
      返回:
    • getSemester

      public Semester getSemester()