phpMv  -UI toolkit 2.4.12
jQuery, jQuery UI, Twitter Bootstrap and Semantic-UI library for php & php MVC Frameworks
HtmlCollection Class Reference

Base class for Html collections. More...

+ Inheritance diagram for HtmlCollection:
+ Collaboration diagram for HtmlCollection:

Public Member Functions

 __construct ($identifier, $tagName="div")
 
 addItems ($items)
 
 setItems ($items)
 
 getItems ()
 
 addItem ($item)
 adds and returns an item More...
 
 insertItem ($item, $position=0)
 
 getItem ($index)
 Return the item at index. More...
 
 setItem ($index, $value)
 
 removeItem ($index)
 
 count ()
 
 fromDatabaseObject ($object, $function)
 
 apply ($callBack)
 
 fromArray ($array)
 
 setProperties ($properties)
 
 setPropertyValues ($property, $values)
 Sets the values of a property for each item in the collection. More...
 
 addPropertyValues ($property, $values)
 Adds the values of a property for each item in the collection. More...
 
 compile (JsUtils $js=NULL, &$view=NULL)
 
 getItemById ($identifier)
 
 asLinks ($hrefs=[], $target=NUll)
 
 splice ($offset, $length=null)
 Remove a portion of the items array and replace it with something else. More...
 
- Public Member Functions inherited from HtmlDoubleElement
 __construct ($identifier, $tagName="p")
 
 setContent ($content)
 
 getContent ()
 
 addContent ($content, $before=false)
 
 run (JsUtils $js)
 
 setValue ($value)
 
 wrapContent ($before, $after="")
 
 wrapWith (HtmlDoubleElement $container)
 Wraps the element with a container. More...
 
 getContentInstances ($class)
 
 asLink ($href=NULL, $target=NULL)
 Transforms the element into a link. More...
 
 getTextContent ()
 
 asEditable (HtmlFormField $field, $asForm=false, $setValueProperty="val()")
 
- Public Member Functions inherited from HtmlSingleElement
 __construct ($identifier, $tagName="br")
 
 setClass ($classNames)
 
 addClass ($classNames)
 
 setRole ($value)
 
 setTitle ($value)
 
 setStyle ($value)
 
 run (JsUtils $js)
 
 fromArray ($array)
 
 setSize ($size)
 
- Public Member Functions inherited from BaseHtml
 run (JsUtils $js)
 
 getTagName ()
 
 setTagName ($tagName)
 
 fromArray ($array)
 
 fromDatabaseObjects ($objects, $function)
 
 fromDatabaseObject ($object, $function)
 
 wrap ($before, $after="")
 
 getElementById ($identifier, $elements)
 
 getBsComponent ()
 
 setBsComponent ($bsComponent)
 
 compile (JsUtils $js=NULL, &$view=NULL)
 
 setDraggable ($attr="id", $dropZone=null, $parameters=[])
 Sets the element draggable, and eventualy defines the dropzone (HTML5 drag and drop) More...
 
 asDropZone ($jsCallback="", $jqueryDone="append", $parameters=[])
 Declares the element as a drop zone (HTML5 drag and drop) More...
 
 asFileDropZone ($responseElement=null, $url=null, $progress=null, $jsCallback="", $parameters=[])
 Declares the element as a drop zone for file uploading (HTML5 drag and drop) More...
 
 __toString ()
 
 onPostCompile ($callback)
 
 onPreCompile ($callback)
 
- Public Member Functions inherited from BaseWidget
 __construct ($identifier)
 
 getIdentifier ()
 
 setIdentifier ($identifier)
 
 getLibraryId ()
 
 setLibraryId ($_libraryId)
 

Protected Member Functions

 getItemToAdd ($item)
 
 setItemIdentifier ($item, $classname, $index)
 
 createItem ($value)
 The item factory. More...
 
 createCondition ($value)
 
 contentAs ($tagName)
 
- Protected Member Functions inherited from HtmlDoubleElement
 _getContentInstances ($class, $content)
 
 compile_once (\Ajax\JsUtils $js=NULL, &$view=NULL)
 {} More...
 
- Protected Member Functions inherited from BaseHtml
 getTemplate (JsUtils $js=NULL, $view=null)
 
 ctrl ($name, $value, $typeCtrl)
 
 setMemberCtrl (&$name, $value, $typeCtrl)
 
 addToMemberUnique (&$name, $value, $typeCtrl, $separator=" ")
 
 addToMemberCtrl (&$name, $value, $typeCtrl, $separator=" ")
 
 addToMember (&$name, $value, $separator=' ')
 
 removeOldValues (&$oldValue, $allValues)
 
 _getElementBy ($callback, $elements)
 
 setWrapBefore ($wrapBefore)
 
 setWrapAfter ($wrapAfter)
 
 compile_once (JsUtils $js=NULL, &$view=NULL)
 
- Protected Member Functions inherited from BaseWidget
 cleanIdentifier ($id)
 

Additional Inherited Members

- Protected Attributes inherited from HtmlDoubleElement
 $content
 
 $wrapContentBefore = ""
 
 $wrapContentAfter = ""
 
 $_editableContent
 
- Protected Attributes inherited from BaseHtml
 $_template
 
 $tagName
 
 $_wrapBefore = array()
 
 $_wrapAfter = array()
 
 $_bsComponent
 
 $_compiled = false
 
 $_runned = false
 
 $_postCompile
 
 $_preCompile
 
- Protected Attributes inherited from BaseWidget
 $identifier
 
 $_identifier
 
 $_libraryId
 
 $_self
 

Detailed Description

Base class for Html collections.

Author
jc
Version
1.001

Definition at line 15 of file HtmlCollection.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $identifier,
  $tagName = "div" 
)

Definition at line 17 of file HtmlCollection.php.

Member Function Documentation

◆ addItem()

addItem (   $item)

adds and returns an item

Parameters
HtmlDoubleElement | string | array$item
Returns

Definition at line 65 of file HtmlCollection.php.

◆ addItems()

addItems (   $items)

Definition at line 22 of file HtmlCollection.php.

◆ addPropertyValues()

addPropertyValues (   $property,
  $values 
)

Adds the values of a property for each item in the collection.

Parameters
string$property
array | mixed$values
Returns
$this

Definition at line 182 of file HtmlCollection.php.

◆ apply()

apply (   $callBack)

Definition at line 111 of file HtmlCollection.php.

◆ asLinks()

asLinks (   $hrefs = [],
  $target = NUll 
)
Parameters
array$hrefs
string$target
Returns
HtmlCollection

Definition at line 215 of file HtmlCollection.php.

◆ compile()

compile ( JsUtils  $js = NULL,
$view = NULL 
)

Definition at line 197 of file HtmlCollection.php.

◆ contentAs()

contentAs (   $tagName)
protected

Definition at line 136 of file HtmlCollection.php.

◆ count()

count ( )

Definition at line 100 of file HtmlCollection.php.

◆ createCondition()

createCondition (   $value)
protected

Definition at line 132 of file HtmlCollection.php.

◆ createItem()

createItem (   $value)
abstractprotected

The item factory.

Parameters
mixed$value

◆ fromArray()

fromArray (   $array)

Definition at line 122 of file HtmlCollection.php.

◆ fromDatabaseObject()

fromDatabaseObject (   $object,
  $function 
)

Definition at line 107 of file HtmlCollection.php.

◆ getItem()

getItem (   $index)

Return the item at index.

Parameters
int | string$indexthe index or the item identifier
Returns

Definition at line 82 of file HtmlCollection.php.

◆ getItemById()

getItemById (   $identifier)

Definition at line 206 of file HtmlCollection.php.

◆ getItems()

getItems ( )

Definition at line 40 of file HtmlCollection.php.

◆ getItemToAdd()

getItemToAdd (   $item)
protected

Definition at line 44 of file HtmlCollection.php.

◆ insertItem()

insertItem (   $item,
  $position = 0 
)

Definition at line 71 of file HtmlCollection.php.

◆ removeItem()

removeItem (   $index)

Definition at line 96 of file HtmlCollection.php.

◆ setItem()

setItem (   $index,
  $value 
)

Definition at line 91 of file HtmlCollection.php.

◆ setItemIdentifier()

setItemIdentifier (   $item,
  $classname,
  $index 
)
protected

Definition at line 52 of file HtmlCollection.php.

◆ setItems()

setItems (   $items)

Definition at line 35 of file HtmlCollection.php.

◆ setProperties()

setProperties (   $properties)

Definition at line 143 of file HtmlCollection.php.

◆ setPropertyValues()

setPropertyValues (   $property,
  $values 
)

Sets the values of a property for each item in the collection.

Parameters
string$property
array | mixed$values
Returns
$this

Definition at line 161 of file HtmlCollection.php.

◆ splice()

splice (   $offset,
  $length = null 
)

Remove a portion of the items array and replace it with something else.

Parameters
int$offset
int$lengthIf length is omitted, removes everything from offset to the end of the array. If length is specified and is positive, then that many elements will be removed. If length is specified and is negative then the end of the removed portion will be that many elements from the end of the array. If length is specified and is zero, no elements will be removed. Tip: to remove everything from offset to the end of the array when replacement is also specified, use count($input) for length.
Returns
$this

Definition at line 233 of file HtmlCollection.php.


The documentation for this class was generated from the following file: