Package de.xima.fc.form.common.models
Class XButtonDescriptor
- java.lang.Object
 - 
- de.xima.fc.form.common.models.XButtonDescriptor
 
 
- 
- All Implemented Interfaces:
 Serializable
public final class XButtonDescriptor extends Object implements Serializable
Encapsulates the JSON object of a button of aXButtonListand provides access to the button's properties.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description XButtonDescriptor(XItem buttonList, com.alibaba.fastjson.JSONObject jsonObject)XButtonDescriptor(XItemRenderData renderData, com.alibaba.fastjson.JSONObject jsonObject) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Iterable<XButtonDescriptor>eachButton(XItem buttonList)XButtonActionDescriptorgetAction()StringgetButtonListId()StringgetButtonListName()StringgetI18nTitle(IXFormRenderConfig config)StringgetI18nValue(IXFormRenderConfig config)StringgetName()StringgetTitle()StringgetValue()StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
XButtonDescriptor
public XButtonDescriptor(XItem buttonList, com.alibaba.fastjson.JSONObject jsonObject)
 
- 
XButtonDescriptor
public XButtonDescriptor(XItemRenderData renderData, com.alibaba.fastjson.JSONObject jsonObject)
 
 - 
 
- 
Method Detail
- 
getAction
public XButtonActionDescriptor getAction()
 
- 
getButtonListId
public String getButtonListId()
 
- 
getButtonListName
public String getButtonListName()
 
- 
getI18nTitle
public String getI18nTitle(IXFormRenderConfig config)
 
- 
getI18nValue
public String getI18nValue(IXFormRenderConfig config)
 
- 
getName
public String getName()
 
- 
getTitle
public String getTitle()
 
- 
getValue
public String getValue()
 
- 
eachButton
public static Iterable<XButtonDescriptor> eachButton(XItem buttonList)
- Parameters:
 buttonList- A form item of typeXButtonList.- Returns:
 - All buttons of the given button list.
 
 
 - 
 
 -