com.trackstudio.app.filter.customizer
Class ListCustomizer

java.lang.Object
  extended by com.trackstudio.app.filter.customizer.Customizer
      extended by com.trackstudio.app.filter.customizer.ListCustomizer
All Implemented Interfaces:
java.io.Serializable

public class ListCustomizer
extends Customizer
implements java.io.Serializable

Кастомный вывод списка (для вывода в фильтрах)

See Also:
Serialized Form

Field Summary
static int LIST_ASC
          Константа сортировки списка
static int LIST_CONTAINS
          Константа наличия списка
static int LIST_EQUAL
          Константа равенства списка
static int LIST_UNEQUAL
          Константа неравенства списка
 
Fields inherited from class com.trackstudio.app.filter.customizer.Customizer
disabled, map
 
Constructor Summary
ListCustomizer(java.util.Map<java.lang.String,java.lang.String> col, int type, FieldMap map, boolean multiple)
          Конструктор
 
Method Summary
 java.util.Iterator byNameIterator()
          Возвращает итератор имен
 java.util.Iterator byNumberIterator()
          Возвращает итератор чисел
 java.lang.String draw(SessionContext sc, FValue filter, java.lang.String contextPath)
          Метод для вывода информативного блока о полях
 java.lang.String drawInput(SessionContext sc, FValue filter, java.lang.String contextPath)
          Метод для вывода блока ввода для полей
 FValue getOriginFilter()
          Возвращает оригинал фильтра
 void setFilter(SessionContext sc, javax.servlet.http.HttpServletRequest request, FValue filter)
          Устанавливает фильтр
 void setOriginFilter(FValue originFilter)
          Устанавливает оригинал фильтра
 
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

LIST_EQUAL

public static int LIST_EQUAL
Константа равенства списка


LIST_UNEQUAL

public static int LIST_UNEQUAL
Константа неравенства списка


LIST_ASC

public static int LIST_ASC
Константа сортировки списка


LIST_CONTAINS

public static int LIST_CONTAINS
Константа наличия списка

Constructor Detail

ListCustomizer

public ListCustomizer(java.util.Map<java.lang.String,java.lang.String> col,
                      int type,
                      FieldMap map,
                      boolean multiple)
Конструктор

Parameters:
col - Коллекция
type - тип
map - карта полей
multiple - можественный ли список
Method Detail

getOriginFilter

public FValue getOriginFilter()
Возвращает оригинал фильтра

Returns:
фильтр

setOriginFilter

public void setOriginFilter(FValue originFilter)
Устанавливает оригинал фильтра

Parameters:
originFilter - оригинал фильтра

byNameIterator

public java.util.Iterator byNameIterator()
Возвращает итератор имен

Returns:
итератор

byNumberIterator

public java.util.Iterator byNumberIterator()
Возвращает итератор чисел

Returns:
итератор

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.