Class JSPFunction

java.lang.Object
ru.bgcrm.servlet.jsp.JSPFunction

public class JSPFunction extends Object
  • Field Details

    • bbProcessor

      public static final org.kefirsf.bb.TextProcessor bbProcessor
  • Constructor Details

    • JSPFunction

      public JSPFunction()
  • Method Details

    • isUrl

      public static boolean isUrl(String url)
    • toJson

      public static String toJson(Object object)
    • toJsonObject

      public static org.json.JSONObject toJsonObject(String json)
    • contains

      public static boolean contains(Object collection, Object object)
    • concat

      public static String concat(Object str1, Object str2)
    • append

      public static Object append(Object col, Object obj)
      Добавляет объект в колекцию. При этом удобно писать выражения вида invalid input: '<'c:set var="v" value="${u:append(v,obj)}"/>
      Parameters:
      col -
      obj -
      Returns:
    • string

      public static String string(Object collection, Object object, String string)
      Возвращает строку если объект содержится в коллекции.
      Parameters:
      collection -
      object -
      string -
      Returns:
    • string

      public static String string(Boolean object, String string)
      Возвращает строку, если object истина.
      Parameters:
      object -
      string -
      Returns:
    • checked

      public static String checked(Object collection, Object object)
    • checked

      public static String checked(Boolean object)
    • selected

      public static String selected(Object collection, Object object)
    • selected

      public static String selected(Boolean object)
    • getInt

      public static Integer getInt(Object value)
    • getObjectTitles

      public static <T extends IdTitle> String getObjectTitles(List<T> fullList, Set<Integer> selectedIds)
    • getObjectTitles

      public static final <T extends IdTitle> String getObjectTitles(Map<Integer,T> fullMap, List<Integer> selectedIds)
    • getObjectList

      public static <T extends IdTitle> List<T> getObjectList(List<T> fullList, Set<Integer> selectedIds)
    • getObjectList

      public static final <T extends IdTitle> List<T> getObjectList(Map<Integer,T> fullMap, List<Integer> selectedIds)
    • uiid

      public static String uiid()
    • urlEncode

      public static String urlEncode(String value) throws UnsupportedEncodingException
      Throws:
      UnsupportedEncodingException
    • htmlEncode

      public static String htmlEncode(String value)
      Преобразует строку для отображения в виде HTML. Символы 'invalid input: '<'' и '>', переносы строк.
      Parameters:
      value -
      Returns:
    • bbEncode

      public static String bbEncode(String value)
      Преобразует строку в формате BBCode для отображения в виде HTML
      Parameters:
      value -
      Returns:
    • quotEscape

      public static String quotEscape(String value)
      Экранирует кавычки, используется для подготовки JS строк в JSP.
      Parameters:
      value -
      Returns:
    • escapeJS

      public static String escapeJS(String value)
      Экранирует строку для языка JavaScript, используется для подготовки JS строк в JSP.
      Parameters:
      value -
      Returns:
    • truncateHtml

      public static String truncateHtml(String s, Integer limit)
      Обрезает строку с HTML разметкой до максимальной длины, не разрывая теги. Находится первая подходящая позиция после указанной длины.
      Parameters:
      s - исходня строка.
      limit - максимальная длина.
      Returns:
    • getConfig

      public static Object getConfig(ParameterMap setup, String className)
    • newInstance

      public static Object newInstance(String className) throws Exception
      Throws:
      Exception
    • fileNameWithLastModTime

      public static String fileNameWithLastModTime(String path)
    • getFromPers

      public static String getFromPers(User user, String key, String defaultValue)
      Возвращает значение ключа из Map а с персонализациями, значение по-умолчанию берётся из основной конфигурации.
      Parameters:
      user -
      key -
      Returns: