PopupButton

扩展 ToolbarButton

呈现模态窗口按钮

3.0

Joomla CMS

方法

__call

Magiix 方法,用于调整选项访问器。

__call( name, mixed||string|int args) : 
继承
抛出

LogicException

4.0.0

参数

name

string方法名称。

args

array<string|int, mixed>方法参数。

响应

混合

__construct

初始化此类。

__construct( name = '',  text = '', mixed||string|int options = []) : 
继承

4.0.0

抛出

InvalidArgumentException

参数

name

string此按钮的名称。

text

string按钮文本,将自动翻译。

options

array<string|int, mixed>按钮选项。

响应

混合

_getCommand

获取按钮的 JavaScript 命令

_getCommand( url) : 

3.0

参数

url

string弹出窗口的 URL

响应

stringJavaScript 命令字符串

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

stringID 字符串。

响应

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

stringonClose 事件的 JavaScript 代码。

title

string标题文本

footer

string页脚 HTML

响应

string按钮的 HTML 字符串

fetchIconClass

用于获取图标标识符的 CSS 类名称的方法

fetchIconClass( identifier) : 
继承

可以在最终类中重新定义

3.0

参数

identifier

string图标标识字符串

响应

stringCSS 类名称

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

getFooter

getFooter() : 

响应

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>

getParent

获取父工具栏实例。

getParent() : \Joomla\CMS\Toolbar\Toolbar
继承

4.0.0

响应

工具栏

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) : 
继承

4.0.0

参数

parent

Toolbar要设置的父工具栏实例。

响应

static返回自身以支持链式调用。

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

parent

对实例化元素的对象的引用

继承

4.0.0

类型

工具栏

layout

属性布局。

4.0.0

类型

string

options

按钮选项。

继承

4.0.0

类型

array<string|int, mixed>

idCounter

用于跟踪 ID,以避免重复

继承 静态

4.0.0

类型

array<string|int, mixed>