类 Component

java.lang.Object
com.sh.wf.module.component.Component
所有已实现的接口:
ComponentExport_I, Serializable, Cloneable
直接已知子类:
AiAgent, AMap, ArcGISMap, ArcGISMap_Sxyjwz, BMap, Button, CarouselItem, CarouselPanel, Cascader, ChartBase, CheckboxRadioBase, ColorPicker, ColorPickerLay, ContextMenuItem, Date, EChartBasePre, Editor, Editor_UE, Embed, FileUpload, Html, HTWeb, LayoutBase, Maptalks, Media, NumAim, OLMap, PageBubble, PageJasperReport, PopCheckbox, PopRadio, ProgressBar, ProgressBar_20170831, QQMap, Select, Select2, Self, ShowFlow, StarScore, Tab, Table, TabPanel, Td, Text, Textarea, TextInput, TMap, Tr, Tree

public abstract class Component extends Object implements Cloneable, Serializable, ComponentExport_I

Description:

Title:首亨软件 - TSS/CRM等

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

    • attrMap

      protected Map<String,String> attrMap
    • idOri

      protected String idOri
    • id

      protected String id
    • sid

      protected String sid
    • selfFlag

      protected String selfFlag
    • autoId

      protected boolean autoId
    • moduleData

      protected ModuleData moduleData
    • style

      protected String style
    • pstyle

      protected String pstyle
    • beginHtml

      protected String beginHtml
    • endHtml

      protected String endHtml
    • isAutoLoad

      protected boolean isAutoLoad
    • tagWrap

      protected boolean tagWrap
    • childComponentList

      protected List<Component> childComponentList
    • eventAttr

      protected EventAttr eventAttr
    • autoTriggerEvent

      protected boolean autoTriggerEvent
    • dictAttr

      protected DictAttr dictAttr
    • pageRuleAttr

      protected PageRuleAttr pageRuleAttr
    • selfAttr

      protected SelfAttr selfAttr
    • timerAttr

      protected TimerAttr timerAttr
    • authInfo

      protected AuthInfo authInfo
    • contextMenu

      protected ContextMenu contextMenu
    • parent

      protected Component parent
    • parentLayout

      protected LayoutBase parentLayout
    • parentTableId

      protected String parentTableId
    • __initHidden

      protected boolean __initHidden
    • x1

      protected double x1
    • y1

      protected double y1
    • w1

      protected double w1
    • h1

      protected double h1
    • seqType

      protected String seqType
    • exDataMap

      protected Map<String,String> exDataMap
    • isShowComponentFlag

      protected boolean isShowComponentFlag
    • wrapComponent

      protected String wrapComponent
    • cflag

      protected String cflag
    • ruleShowHideTotal

      protected int ruleShowHideTotal
    • ruleLastShowHide

      protected int ruleLastShowHide
    • isRulePageShow

      protected boolean isRulePageShow
  • 构造器详细资料

    • Component

      public Component()
  • 方法详细资料

    • parser

      public abstract void parser(ModuleParserContext context, org.jdom2.Element nodeEl)
    • getSaveDsCol2Name

      public String getSaveDsCol2Name(ModuleContext context)
      获取保存数据列2对应的表单name
      参数:
      context - ModuleContext对象
      返回:
      数据列2对应的表单name
    • beforeCheckSaveDsCol2

      public boolean beforeCheckSaveDsCol2(ModuleContext context, Object value1, Object value2)
      检查数据列2是否进行保存,因为针对select组件,如果未选择时,应该不保存文本描述值,在DictAttr中调用
      参数:
      context - ModuleContext
      value1 - value1
      value2 - value2
      返回:
      true|false
    • getWrapBegin

      public String getWrapBegin(ModuleContext context)
      组件装饰开始,这一定要是一对操作
      参数:
      context -
      返回:
    • getWrapEnd

      public String getWrapEnd(ModuleContext context)
      组件装饰结束,这一定要是一对操作
      参数:
      context -
      返回:
    • isArrayRequestParam

      public boolean isArrayRequestParam()
      判断是否数组,在保存的时候用到
      返回:
      结果
    • setId

      public void setId(String id)
    • getSid

      public String getSid()
    • addComponent

      public void addComponent(Component component)
    • getStyle

      public String getStyle()
    • getParent

      public Component getParent()
    • setParent

      public void setParent(Component parent)
    • getParentLayout

      public LayoutBase getParentLayout()
    • autoCalWidth

      public int autoCalWidth(ModuleContext context)
    • setParentLayout

      public void setParentLayout(LayoutBase parentLayout)
    • setStyle

      public void setStyle(String style)
    • toHtml

      public abstract String toHtml(ModuleContext context)
      转化为HTML代码
      参数:
      context - ModuleContext
      返回:
      html
    • toWrapHtml

      public String toWrapHtml(ModuleContext context)
      获取组件装饰后的
      参数:
      context -
      返回:
    • addRowIdAttr

      public void addRowIdAttr(ModuleContext context, StringBuilder html)
    • getRowId

      public String getRowId(ModuleContext context)
    • toMobileHtml

      public String toMobileHtml(ModuleContext context)
      转化为移动手机端的HTML代码
      参数:
      context - ModuleContext
      返回:
      html
    • toHtml2

      public String toHtml2(ModuleContext context)
    • getParentLayoutStyle

      public String getParentLayoutStyle()
      子组件需要添加的属性,比如:如设置组件的边框,则需要父窗口来进行设置
      返回:
      样式
    • setModuleData

      public void setModuleData(ModuleData moduleData)
    • getModuleData

      public ModuleData getModuleData()
    • renderBefore

      public void renderBefore(ModuleContext context, StringBuilder html)
      组件执行前执行
      参数:
      context -
      html -
    • renderAfter

      public void renderAfter(ModuleContext context, StringBuilder html, String defaultValue, String realId, String fullSelector)
    • isPageShow

      protected boolean isPageShow()
      判断是否在页面显示,用于计算占用宽度
      返回:
    • setRuleShowHidden

      public void setRuleShowHidden(boolean isShow)
      在页面规则满足要求是调用
      参数:
      isShow -
    • renderAfter

      public void renderAfter(ModuleContext context, StringBuilder html, String defaultValue, String realId, String selector, String fullSelector)
    • isAutoLoad

      public boolean isAutoLoad()
    • setAutoLoad

      public void setAutoLoad(boolean isAutoLoad)
    • getId

      public String getId()
      指定者:
      getId 在接口中 ComponentExport_I
    • getName

      public String getName()
    • getName

      public String getName(ModuleContext context)
    • getEventAttr

      public EventAttr getEventAttr()
    • getSubLoadUrl

      public String getSubLoadUrl(ModuleContext context)
      获取动态加载URL
      参数:
      context - ModuleContext
      返回:
      url
    • getSubCallExUrlFull

      public String getSubCallExUrlFull(ModuleContext context)
      获取完整的URL
      参数:
      context - ModuleContext
      返回:
      URL
    • processQueryParam

      @Deprecated protected String processQueryParam(ModuleContext context)
      已过时。
    • getComponentContext

      public ComponentContext getComponentContext()
    • isVisible

      public boolean isVisible(ModuleContext context)
      是否可见
      参数:
      context - ModuleContext
      返回:
      结果
    • isUsePosition

      public boolean isUsePosition(ModuleContext context)
      是否占位,比如:垂直组件中包含一个隐藏的水平组件,但是垂直组件也会生成一个tr占位
      参数:
      context - ModuleContext
      返回:
      true|false
    • getDictAttr

      public DictAttr getDictAttr()
    • getComponentType

      public String getComponentType()
    • setComponentType

      public void setComponentType(String componentType)
    • getSelfAttr

      public SelfAttr getSelfAttr()
    • doExportCSV

      public void doExportCSV(ModuleContext context)
      从接口复制的说明: ComponentExport_I
      导出CSV文件
      指定者:
      doExportCSV 在接口中 ComponentExport_I
      参数:
      context - ModuleContext
    • doExport

      public void doExport(ModuleContext context)
      导出操作
      指定者:
      doExport 在接口中 ComponentExport_I
      参数:
      context - ModuleContext
    • createAutoId

      protected String createAutoId()
      获取自动编号
      返回:
    • is__initHidden

      public boolean is__initHidden()
    • getPstyle

      public String getPstyle()
    • getX1

      public double getX1()
    • getY1

      public double getY1()
    • getW1

      public double getW1()
    • getH1

      public double getH1()
    • getMcuuid

      public long getMcuuid()
    • getExValue

      public String getExValue(String attrName)
      获取扩展自定义数据
      参数:
      attrName - 属性名称
      返回:
    • isSeqUnique

      public boolean isSeqUnique(boolean defaultValue)
      是否生成唯一的编号
      参数:
      defaultValue - 默认值
      返回:
      true|false
    • getBeginHtml

      public String getBeginHtml()
    • getEndHtml

      public String getEndHtml()
    • getCflag

      public String getCflag()
    • commonParser

      public void commonParser(ModuleParserContext context, org.jdom2.Element nodeEl)
    • notifyParserChildComponent

      public void notifyParserChildComponent(ModuleParserContext context, Component childComponent, org.jdom2.Element nodeEl)
      通过你级组件解析子组件特殊内容,比如:画布组件
      参数:
      context -
      childComponent -
      nodeEl -
    • parserExData

      protected void parserExData(org.jdom2.Element nodeEl, String attrName)
    • setExData

      protected void setExData(String attrName, String attrValue)
    • getAuthInfo

      public AuthInfo getAuthInfo()
    • isShowComponentFlag

      public boolean isShowComponentFlag()
    • setShowComponentFlag

      public void setShowComponentFlag(boolean isShowComponentFlag)
    • getSelfFlag

      public String getSelfFlag()