PopupButton
扩展 ToolbarButton呈现模态窗口按钮
自 |
3.0 |
---|---|
包 |
Joomla CMS |
方法
__call
Magiix 方法,用于调整选项访问器。
__call( name, mixed||string|int args) :
抛出 |
|
---|---|
自 |
4.0.0 |
参数
- name
string
方法名称。- args
array<string|int, mixed>
方法参数。
响应
混合
__construct
初始化此类。
__construct( name = '', text = '', mixed||string|int options = []) :
自 |
4.0.0 |
---|---|
抛出 |
|
参数
- name
string
此按钮的名称。- text
string
按钮文本,将自动翻译。- options
array<string|int, mixed>
按钮选项。
响应
混合
_getCommand
获取按钮的 JavaScript 命令
_getCommand( url) :
自 |
3.0 |
---|
参数
- url
string
弹出窗口的 URL
响应
string
JavaScript 命令字符串
attributes
attributes(mixed||string|int value) :
参数
- value
array<string|int, mixed>
响应
self
bodyHeight
bodyHeight( value) :
参数
- value
int
响应
self
buttonClass
buttonClass( value) :
参数
- value
string
响应
self
ensureUniqueId
确保 ID 唯一
ensureUniqueId( id) :
自 |
4.0.0 |
---|
参数
- id
string
ID 字符串。
响应
string
fetchButton
获取按钮的 HTML
fetchButton( type = 'Modal', name = '', text = '', url = '', iframeWidth = 640, iframeHeight = 480, bodyHeight = null, modalWidth = null, onClose = '', title = '', footer = null) :
自 |
3.0 |
---|
参数
- type
string
未使用的字符串,以前是按钮类型。- name
string
模态名称,用于生成元素 ID- text
string
链接文本- url
string
弹出窗口的 URL- iframeWidth
int
弹出窗口的宽度- iframeHeight
int
弹出窗口的高度- bodyHeight
int
模态主体在视窗单位(vh)中的可选高度- modalWidth
int
模态在视窗单位(vh)中的可选宽度- onClose
string
onClose 事件的 JavaScript 代码。- title
string
标题文本- footer
string
页脚 HTML
响应
string
按钮的 HTML 字符串
fetchIconClass
用于获取图标标识符的 CSS 类名称的方法
fetchIconClass( identifier) :
可以在最终类中重新定义
自 |
3.0 |
---|
参数
- identifier
string
图标标识字符串
响应
string
CSS 类名称
fetchId
获取按钮 CSS ID。
fetchId() :
自 |
3.0 |
---|
响应
string
按钮 CSS ID
findOptionName
从访问器中查找字段选项名称。
findOptionName( name) : bool|string
自 |
4.0.0 |
---|
参数
- name
string
字段名称。
响应
bool|string
form
form( value) :
参数
- value
string
响应
self
formValidation
formValidation( value) :
参数
- value
bool
响应
self
getAccessors
用于配置可用选项访问器的方法。
getAccessors() : mixed||string|int
自 |
4.0.0 |
---|
响应
array<string|int, mixed>
getAttributes
getAttributes() : mixed||string|int
响应
array<string|int, mixed>
getBodyHeight
getBodyHeight() :
响应
int
getButtonClass
getButtonClass() :
响应
string
getForm
getForm() :
响应
string
getFormValidation
getFormValidation() :
响应
bool
getIcon
getIcon() :
响应
string
getIframeHeight
getIframeHeight() :
响应
int
getIframeWidth
getIframeWidth() :
响应
int
getLayout
获取布局路径。
getLayout() :
自 |
4.0.0 |
---|
响应
string
getListCheck
getListCheck() :
响应
bool
getListCheck
getListCheck() :
响应
bool
getListCheckMessage
getListCheckMessage() :
响应
string
getModalHeight
getModalHeight() :
响应
string
getModalWidth
getModalWidth() :
响应
string
getName
获取按钮名称。
getName() :
自 |
4.0.0 |
---|
响应
string
getOnclick
getOnclick() :
响应
string
getOnclose
getOnclose() :
响应
string
getOption
获取单个选项值。
getOption( name, default = null) :
自 |
4.0.0 |
---|
参数
- name
string
选项名称。- default
mixed
如果此名称不存在,则为默认值。
响应
混合
getOptions
获取按钮选项。
getOptions() : mixed||string|int
自 |
4.0.0 |
---|
响应
array<string|int, mixed>
getPopupType
getPopupType() :
响应
string
getSelector
getSelector() :
响应
string
getTask
getTask() :
响应
string
getText
getText() :
响应
string
getTextHeader
getTextHeader() :
响应
string
getTitle
getTitle() :
响应
string
getUrl
getUrl() :
响应
string
icon
icon( value) :
参数
- value
string
响应
self
icon
icon( value) :
参数
- value
string
响应
self
iframeHeight
iframeHeight( value) :
参数
- value
int
响应
self
iframeWidth
iframeWidth( value) :
参数
- value
int
响应
self
layout
设置布局路径。
layout( layout) :
自 |
4.0.0 |
---|
参数
- layout
string
要呈现的布局路径名称。
响应
static
返回自身以支持链式调用。
listCheck
listCheck( value) :
参数
- value
bool
响应
self
listCheck
listCheck( value) :
参数
- value
bool
响应
self
listCheckMessage
listCheckMessage( value) :
参数
- value
string
响应
self
modalHeight
modalHeight( value) :
参数
- value
string
响应
self
modalWidth
modalWidth( value) :
参数
- value
string
响应
self
name
设置按钮名称。
name( name) :
自 |
4.0.0 |
---|
参数
- name
string
按钮名称。
响应
static
返回自身以支持链式调用。
onclick
onclick( value) :
参数
- value
string
响应
self
onclose
onclose( value) :
参数
- value
string
响应
self
popupType
popupType( value) :
参数
- value
string
响应
self
prepareOptions
为该按钮准备选项。
prepareOptions(mixed||string|int &options) :
自 |
4.0.0 |
---|
参数
- options
array<string|int, mixed>
关于该按钮的选项。
响应
void
render
获取用于呈现按钮的 HTML
render(mixed||string|int &definition = null) :
自 |
3.0 |
---|---|
抛出 |
|
参数
- definition
array<string|int, mixed>
要传递的参数
响应
string
renderButton
呈现按钮 HTML。
renderButton(mixed||string|int &options) :
自 |
4.0.0 |
---|
参数
- options
array<string|int, mixed>
按钮选项。
响应
string
按钮 HTML。
selector
selector( value) :
参数
- value
string
响应
self
setOption
设置选项值。
setOption( name, value) :
自 |
4.0.0 |
---|
参数
- name
string
要存储值的选项名称。- value
mixed
选项值。
响应
静态
setOptions
设置所有选项。
setOptions(mixed||string|int options) :
自 |
4.0.0 |
---|
参数
- options
array<string|int, mixed>
按钮选项。
响应
static
返回自身以支持链式调用。
setParent
设置父工具栏实例。
setParent(\Joomla\CMS\Toolbar\Toolbar parent) :
task
task( value) :
参数
- value
string
响应
self
text
text( value) :
参数
- value
string
响应
self
textHeader
textHeader( value) :
参数
- value
string
响应
self
title
title( value) :
参数
- value
string
响应
self
url
url( value) :
参数
- value
string
响应
self
属性
name
此按钮的名称。
自 |
4.0.0 |
---|
类型
string
layout
属性布局。
自 |
4.0.0 |
---|
类型
string
options
按钮选项。
自 |
4.0.0 |
---|
类型
array<string|int, mixed>
idCounter
用于跟踪 ID,以避免重复
自 |
4.0.0 |
---|
类型
array<string|int, mixed>