CloneableInstantiable
ExtendsPHPFUI\Base
PHPFUI\HTML5Element
ImplementsCountable
Constants
public PHPFUI\Base::DEBUG_SOURCE = 1
Methods
public PHPFUI\HTML5Element::__clone()
public __construct(string $name, ?string $value = '')
public PHPFUI\Base::__toString() : string
public PHPFUI\Base::add( $item)
 

Base add function. Adds to the end of the current objects

public PHPFUI\Base::addAsFirst( $item)
 

Base addAsFirst function. Adds to the front of the current
object

public PHPFUI\HTML5Element::addAttribute(string $attribute, string $value = '') : PHPFUI\HTML5Element
 

Add an attribute the the object

    public PHPFUI\HTML5Element::addClass(string $class) : PHPFUI\HTML5Element
     

    Add a class to an object

      public PHPFUI\Base::count() : int
       

      Number of object in this object. Does not count sub objects.

      public PHPFUI\HTML5Element::deleteAttribute(string $attribute) : PHPFUI\HTML5Element
       

      Deletes the passed attribute

      public PHPFUI\HTML5Element::deleteAttributes() : PHPFUI\HTML5Element
       

      Deletes all attributes

      public PHPFUI\HTML5Element::deleteClass(string $classToDelete) : PHPFUI\HTML5Element
       

      Delete a class from the object

      public PHPFUI\HTML5Element::disabled() : PHPFUI\HTML5Element
       

      Disabled the element

      public PHPFUI\Base::done(bool $done = true) : PHPFUI\Base
       

      Form is done rendering

      public PHPFUI\HTML5Element::getAttribute(string $attribute) : string
       

      Get an attribute

      • return ?string does not exist if null
      public PHPFUI\HTML5Element::getAttributes() : string
       

      Returns the attribute strings. Attributes with values are returned as name/value pairs,
      attributes without values are returned as just the attribute name.

      public PHPFUI\HTML5Element::getClass() : string
       

      Returns the class attribute ready for insertion into an element.

      public PHPFUI\HTML5Element::getClasses() : array
       

      Returns all classes for the object

      public static PHPFUI\Base::getDebug(int $flags = 0) : int
       

      Gets the current debug setting

      public getDisabled() : bool
      public PHPFUI\HTML5Element::getElement() : string
       

      Return the type of the element

      public PHPFUI\HTML5Element::getId() : string
       

      Return the id of the object. Elements will not have an id unless this method is called. The id is returned as a string
      starting with id followed by a unique number to the page. Id numbers are deterministic and start start with 1. Once assigned
      an id, an element will always have the same id. It will get a new id if cloned.

      public PHPFUI\HTML5Element::getIdAttribute() : string
       

      Return the id attribute of the object as a name/value pair. If no id has been requested, and empty string is returned.

      public getName() : string
      public getOffColor( $checked)
      public getOnColor( $checked)
      public getRadioButton()
      public PHPFUI\Base::getResponse() : string
       

      Get the current response

      public PHPFUI\HTML5Element::getToolTip(string $label)
       

      Get the tool tip as a string

      • return PHPFUI\ToolTip|string return type depends on if the tip was set as a string or ToolTip object.
      public PHPFUI\HTML5Element::hasClass(string $class) : bool
       

      Return true if the class is present on the object

      public PHPFUI\HTML5Element::hasId() : bool
       

      Does this object have an id set already?

      public PHPFUI\HTML5Element::hasToolTip() : bool
       
      • return bool if there is a tool tip associated with this element
      public PHPFUI\Base::isDone() : bool
       

      Returns true if the page needs no more processing

      public PHPFUI\HTML5Element::newId() : PHPFUI\HTML5Element
       

      Assign a new id to this element.

      public PHPFUI\Base::output() : string
       

      Output the object (convert to string)

      public PHPFUI\Base::prepend( $item) : PHPFUI\Base
       

      Add an object in front of existing object

      public PHPFUI\HTML5Element::setAttribute(string $attribute, string $value = '') : PHPFUI\HTML5Element
       

      Set the attribute overwriting the prior value

        public PHPFUI\HTML5Element::setConfirm( $text) : PHPFUI\HTML5Element
         

        A simple way to set a confirm on click

          public static PHPFUI\Base::setDebug(int $level = 0) : void
           

          Set the debug level, 1 or higher is on

          public setDisabled(bool $disabled = true) : PHPFUI\RadioTableCell
           

          Set disabled

            public PHPFUI\HTML5Element::setElement( $element) : PHPFUI\HTML5Element
             

            You can set the element type if you need to morph it for some reason

              public PHPFUI\HTML5Element::setId( $id) : PHPFUI\HTML5Element
               

              Set the base id of the object

                public setOffColor(string $text = 'white', string $background = 'lightgray') : PHPFUI\RadioTableCell
                public setOnColor(string $text = 'black', string $background = 'white') : PHPFUI\RadioTableCell
                public setParent(PHPFUI\RadioTable $parent)
                public PHPFUI\Base::setRawResponse(string $response) : PHPFUI\Base
                 

                Sets the page response directly

                public PHPFUI\Base::setResponse(string $response, string $color = 'lime') : PHPFUI\Base
                 

                Set a response in the standard format ('reponse' and 'color' array)

                  public PHPFUI\HTML5Element::setToolTip( $tip) : PHPFUI\HTML5Element
                   

                  Set the tool tip. Can either be a ToolTip or a string. If it is a string, it will be converted to a ToolTip

                    public PHPFUI\HTML5Element::toggleAnimate(PHPFUI\HTML5Element $element, string $animation) : PHPFUI\HTML5Element
                     

                    Will toggle the provided element on click with the provided animation.

                    public PHPFUI\HTML5Element::toggleClass(PHPFUI\HTML5Element $element, string $class) : PHPFUI\HTML5Element
                     

                    Will toggle the class on the provided element on click.

                    public PHPFUI\HTML5Element::transferAttributes(PHPFUI\HTML5Element $from) : PHPFUI\HTML5Element
                     

                    Moves attributes into this object from the passed object

                    public PHPFUI\HTML5Element::transferClasses(PHPFUI\HTML5Element $from) : PHPFUI\HTML5Element
                     

                    Moves classes into this object from the passed object

                    public PHPFUI\Base::walk(string $method) : PHPFUI\Base
                     

                    Recursively walks all objects and calls the passed method on each object where it exists

                    Methods
                    protected PHPFUI\HTML5Element::getBody() : string
                    protected PHPFUI\HTML5Element::getEnd() : string
                    protected getStart() : string
                    protected PHPFUI\HTML5Element::upCastCopy(PHPFUI\HTML5Element $to, PHPFUI\HTML5Element $from) : PHPFUI\HTML5Element
                     

                    Clones the first object and fills it with properties from the second object

                    Properties
                    private $disabled
                    private $disabledColor
                    private $name
                    private $offBackgroundColor
                    private $offColor
                    private $onBackgroundColor
                    private $onColor
                    private $parent
                    private $radioButton
                    private $value
                    Methods
                    public static PHPFUI\Base::getDebug(int $flags = 0) : int
                     

                    Gets the current debug setting

                    public static PHPFUI\Base::setDebug(int $level = 0) : void
                     

                    Set the debug level, 1 or higher is on

                    © 2020 Bruce Wells
                    Search Namespaces \ Classes
                    ConfigurationNumbers (0-9.) only