类 JavaAttr

java.lang.Object
com.sh.wf.module.base.JavaAttr
所有已实现的接口:
Serializable, Cloneable

public final class JavaAttr extends Object implements Serializable, Cloneable

Description: Java逻辑

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2015年7月1日
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • JavaAttr

      public JavaAttr()
  • 方法详细资料

    • toHtml

      public void toHtml(ModuleContext context, StringBuilder html, String jaType)
      准备HTML,这里主要是解析实时变量,在后面调用的时候直接获取,放到session中
      参数:
      context - ModuleContext
      html - StringBuilder
      jaType - 类型,针对扩展组件的时候的标准,具有唯一性
    • renderBefore

      public void renderBefore(ModuleContext context)
      renderBefore
      参数:
      context - ModuleContext
    • renderAfter

      public void renderAfter(ModuleContext context)
    • btnBeforeProcess

      public int btnBeforeProcess(ModuleContext context, WFTask task)
      按钮调用Java代码
      参数:
      context - ModuleContext
      task - WFTask
      返回:
      -1 未定义 0 成功 1 失败
    • btnCheckDBOperate

      public int btnCheckDBOperate(ModuleContext context, WFTask task, String operateType, String dsName, String sql, String[] colsType, Object[] obj)
      按钮调用Java代码
      参数:
      context - ModuleContext
      task - WFTask
      operateType - String
      dsName - String
      sql - SQL
      colsType - String[]
      obj - Object[]
      返回:
      -1 未定义 0 成功 1 失败
    • btnAfterProcess

      public int btnAfterProcess(ModuleContext context, WFTask task)
      按钮调用Java代码
      参数:
      context - ModuleContext
      task - WFTask
      返回:
      -1 未定义 0 成功 1 失败
    • getBtnErrorMsg

      public String getBtnErrorMsg(ModuleContext context, String defaultValue)
      按钮执行中的错误消息
      参数:
      context - ModuleContext
      defaultValue - 默认值
      返回:
      String
    • getBtnJsParamMap

      public Map<String,String> getBtnJsParamMap(ModuleContext context)
      获取自定义Java代码中设定的js参数值
      参数:
      context - ModuleContext
      返回:
      Map
    • getBtnJsValue

      public String getBtnJsValue(ModuleContext context)
      获取自定义Java代码中设定的js参数值
      参数:
      context - ModuleContext
      返回:
      String
    • btnLogicExpProcess

      public int btnLogicExpProcess(ModuleContext context)
      按钮调用Java代码 逻辑处理的操作类型
      参数:
      context - ModuleContext
      返回:
      0 无 1 更新 2 添加 3 删除
    • tdGetValueProcess

      public String tdGetValueProcess(ModuleContext context, String defaultValue)
    • tdGetValueProcess3

      public String tdGetValueProcess3(ModuleContext context, String defaultValue)
      第三版本
      参数:
      context - ModuleContext
      defaultValue - 默认值
      返回:
      String
    • tdGetValueProcess4

      public String tdGetValueProcess4(ModuleContext context, String defaultValue)
      第四版本
      参数:
      context - ModuleContext
      defaultValue - 默认值
      返回:
      String
    • tdRuleAttrProcess

      public boolean tdRuleAttrProcess(ModuleContext context, Object inValue)
    • eventClickProcess

      public String eventClickProcess(ModuleContext context)
    • eventClickProcess1

      public String eventClickProcess1(ModuleContext context)
      第一版本 多例
      参数:
      context - ModuleContext
      返回:
      String
    • eventClickProcess2

      public String eventClickProcess2(ModuleContext context)
      第二版本 单例
      参数:
      context - ModuleContext
      返回:
      String
    • htmlBeforeRender

      public void htmlBeforeRender(ModuleContext context)
    • htmlToHtml

      public String htmlToHtml(ModuleContext context)
      HTML调用Java代码
      参数:
      context - ModuleContext
      返回:
      HTML代码
    • dsChangeDcType

      public int dsChangeDcType(ModuleContext context, int pageNo)
    • dsBeforeQuery

      public DsJavaBase dsBeforeQuery(ModuleContext context, String sql, String[] colsType, Object[] obj, DsFilterResult result)
    • dsAfterQuery

      public void dsAfterQuery(ModuleContext context, Datastore ds)
      HTML调用Java代码
      参数:
      context - ModuleContext
      ds - Datastore
    • flowProcess

      public int flowProcess(ModuleContext context, WFTask task)
      流程自定义Java逻辑
      参数:
      context - ModuleContext
      task - WFTask
      返回:
      -1 未定义 0 成功 1 失败
    • beforeUpload

      public int beforeUpload(ModuleContext context, String filePath, String fileName)
      按钮调用Java代码
      参数:
      context - ModuleContext
      filePath - String
      fileName - String
      返回:
      -1 未定义 0 成功 1 失败
    • afterUpload

      public int afterUpload(ModuleContext context)
      按钮调用Java代码
      参数:
      context - ModuleContext
      返回:
      -1 未定义 0 成功 1 失败
    • getFileUploadErrorMsg

      public String getFileUploadErrorMsg(ModuleContext context, String defaultValue)
      按钮执行中的错误消息
      参数:
      context - ModuleContext
      defaultValue - 默认值
      返回:
      String
    • getChartDataFilter

      public ChartDataFilterJavaBase getChartDataFilter(ModuleContext context)
      图表数据点过滤
      参数:
      context - ModuleContext
      返回:
      ChartDataFilterJavaBase
    • getChartSetting

      public ChartSettingJavaBase getChartSetting(ModuleContext context)
      图表数据点过滤
      参数:
      context - ModuleContext
      返回:
      ChartSettingJavaBase
    • processSelfChartSetting

      public void processSelfChartSetting(ModuleContext context)
      图表数据点过滤
      参数:
      context - ModuleContext
    • processServiceBeforeJava

      public String[] processServiceBeforeJava(ModuleContext context, JSONArray array)
      发布服务
      参数:
      context - ModuleContext
      array - JSONArray
      返回:
      true|false
    • processServiceJava

      public String[] processServiceJava(ModuleContext context, JSONArray array)
      发布服务
      参数:
      context - ModuleContext
      array - JSONArray
      返回:
      true|false
    • processServiceResponseData

      public String processServiceResponseData(ModuleContext context, JSONObject ret)
      数据处理
      参数:
      context - ModuleContext
      ret - JSONObject
      返回:
      String
    • processJasperReportJava

      public String[] processJasperReportJava(ModuleContext context, Map<String,Object> dataMap)
      JasperReport
      参数:
      context - ModuleContext
      dataMap - Map
      返回:
      String[]
    • getDictJavaBase

      public DictJavaBase getDictJavaBase(ModuleContext context, DictAttr dict)
      JasperReport
      参数:
      context - ModuleContext
      dict - DictAttr
      返回:
      DictJavaBase
    • processAiFunctionCallJava

      public Object processAiFunctionCallJava(ModuleContext context, JSONObject args)
      AiFunctionCall
      参数:
      context - ModuleContext
      返回:
      String
    • parserNode

      public void parserNode(org.jdom2.Element nodeEl, String moduleId, String componentId)
    • parserNode

      public void parserNode(org.jdom2.Element nodeEl, String moduleId, String componentId, String flag)
    • isUseJava

      public boolean isUseJava()
    • getJavaContent

      public String getJavaContent()