com.trackstudio.app.filter.customizer
Class BudgetCustomizer

java.lang.Object
  extended by com.trackstudio.app.filter.customizer.Customizer
      extended by com.trackstudio.app.filter.customizer.BudgetCustomizer

public class BudgetCustomizer
extends Customizer

Кастомный вывод бюджета (для вывода в фильтрах)


Field Summary
static java.lang.String ALL
          Пполный паттерн по умолчанию
static int DAYS_IN_MONTH
          Колличество рабочих вней в месяце
static int DAYS_IN_WEEK
          Колличество рабочих дней в неделе
protected  java.lang.String format
          Формат бюджета
static int HOURS_IN_DAY
          Колличество рабочих часов в день
static int HOURS_IN_YEAR
          Колличество рабочих часов в году
protected  boolean isUdf
          пользовательское поле или нет
static int MONTHS_IN_YEAR
          Колличество рабочих месяцев в году
 
Fields inherited from class com.trackstudio.app.filter.customizer.Customizer
disabled, map
 
Constructor Summary
BudgetCustomizer(java.lang.String format, FieldMap map)
          Конструктор по умолчанию
 
Method Summary
 java.lang.String draw(SessionContext sc, FValue filter, java.lang.String contextPath)
          Метод для вывода информативного блока о полях
 java.lang.String drawInput(SessionContext sc, FValue filter, java.lang.String contextPath)
          Метод для вывода блока ввода для полей
static void initConstants()
          Инициализация констант
 void setFilter(SessionContext sc, javax.servlet.http.HttpServletRequest request, FValue filter)
          Устанавливает фильтр
 
Methods inherited from class com.trackstudio.app.filter.customizer.Customizer
drawForDateOrPopUp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

format

protected java.lang.String format
Формат бюджета


isUdf

protected boolean isUdf
пользовательское поле или нет


HOURS_IN_DAY

public static int HOURS_IN_DAY
Колличество рабочих часов в день


DAYS_IN_WEEK

public static int DAYS_IN_WEEK
Колличество рабочих дней в неделе


DAYS_IN_MONTH

public static int DAYS_IN_MONTH
Колличество рабочих вней в месяце


HOURS_IN_YEAR

public static int HOURS_IN_YEAR
Колличество рабочих часов в году


MONTHS_IN_YEAR

public static int MONTHS_IN_YEAR
Колличество рабочих месяцев в году


ALL

public static final java.lang.String ALL
Пполный паттерн по умолчанию

See Also:
Constant Field Values
Constructor Detail

BudgetCustomizer

public BudgetCustomizer(java.lang.String format,
                        FieldMap map)
Конструктор по умолчанию

Parameters:
format - формат вывода бюджета
map - карта полей
Method Detail

initConstants

public static void initConstants()
Инициализация констант


draw

public java.lang.String draw(SessionContext sc,
                             FValue filter,
                             java.lang.String contextPath)
                      throws GranException
Метод для вывода информативного блока о полях

Specified by:
draw in class Customizer
Parameters:
sc - сессия пользователя
filter - фильтр
contextPath - относительный путь контекста
Returns:
строка вывода
Throws:
GranException - при необзодимости

setFilter

public void setFilter(SessionContext sc,
                      javax.servlet.http.HttpServletRequest request,
                      FValue filter)
               throws GranException
Устанавливает фильтр

Specified by:
setFilter in class Customizer
Parameters:
sc - сессия пользователя
request - запрос
filter - фильтр
Throws:
GranException - при необходимости

drawInput

public java.lang.String drawInput(SessionContext sc,
                                  FValue filter,
                                  java.lang.String contextPath)
                           throws GranException
Метод для вывода блока ввода для полей

Specified by:
drawInput in class Customizer
Parameters:
sc - сессия пользователя
filter - фильтр
contextPath - относительный путь контекста
Returns:
строка вывода
Throws:
GranException - при необзодимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.