protected function createItem($value) { if (\is_array($value)) { $itemO = new HtmlFormInput(JArray::getDefaultValue($value, "id", ""), JArray::getDefaultValue($value, "label", null), JArray::getDefaultValue($value, "type", "text"), JArray::getDefaultValue($value, "value", ""), JArray::getDefaultValue($value, "placeholder", JArray::getDefaultValue($value, "label", null))); return $itemO; } else { return new HtmlFormInput($value); } }
public function setContent($content) { if ($content === "-") { $this->asDivider(); } elseif ($content === "-search-") { $values = \explode(",", $content, -1); $this->asSearchInput(JArray::getDefaultValue($values, 0, "Search..."), JArray::getDefaultValue($values, 1, "search")); } else { parent::setContent($content); } return $this; }
/** * * @param mixed $active * @param mixed $error * @param mixed $success * @param mixed $warning * @param mixed $percent * @param mixed $ratio * @return HtmlProgress */ public function setTextValues($active = false, $error = false, $success = false, $warning = false, $percent = "{percent}%", $ratio = "{value} of {total}") { if (\is_array($active) == true) { $array = $active; $active = JArray::getDefaultValue($array, "active", false); $success = JArray::getDefaultValue($array, "success", $success); $warning = JArray::getDefaultValue($array, "warning", $warning); $percent = JArray::getDefaultValue($array, "percent", $percent); $ratio = JArray::getDefaultValue($array, "ratio", $ratio); } $this->_params["text"] = "%{active : " . \var_export($active, true) . ",error: " . \var_export($error, true) . ",success : " . \var_export($success, true) . ",warning : " . \var_export($warning, true) . ",percent : " . \var_export($percent, true) . ",ratio : " . \var_export($ratio, true) . "}%"; return $this; }
/** * Performs a get to $url on the event $event on $element * and display it in $responseElement * @param string $event * @param string $element * @param string $url The url of the request * @param string $responseElement The selector of the HTML element displaying the answer * @param array $parameters default : array("preventDefault"=>true,"stopPropagation"=>true,"params"=>"{}","jsCallback"=>NULL,"attr"=>"id","hasLoader"=>true,"immediatly"=>true) */ public function getOn($event, $element, $url, $responseElement = "", $parameters = array()) { $params = JArray::getDefaultValue($parameters, "params", "{}"); return $this->js->_getOn($event, $element, $url, $params, $responseElement, $parameters); }