public function render($data) { if (!is_array($data["fieldSet"])) { $data["fieldSet"] = array(); } $val = array_merge($this->default, $data["fieldSet"], $data); if ($val['width'] > 0) { $val['cwidth'] = "width: {$val['width']}px;"; } //设置默认值 if ($val['mode'] == 'current' && empty($val['value'])) { $val['value'] = date("Y-m-d"); } //设置弹出的格式及限制条件 if (!isset($val['focus'])) { $attr = array("dateFmt" => $val['format']); //最大值 if (!empty($val['maxvalue'])) { $attr['maxDate'] = $val['maxvalue']; } //最小值 if (!empty($val['minvalue'])) { $attr['minDate'] = $val['minvalue']; } $str = json_encode($attr); $val['focus'] = escapeHtmlValue("WdatePicker({$str})"); } $val['value'] = escapeHtmlValue($val['value']); if (empty($val['value']) && $val['allowdefault'] && !$val['readonly']) { $val['value'] = htmlentities($val['default'], ENT_QUOTES, "UTF-8"); } $val['placeholder'] = escapeHtmlValue($val['placeholder']); $ret = $this->renderFile("render", $val); return preg_replace('/<!--(.*)-->/Uis', '', $ret); }
public function render($data) { if (!is_array($data["fieldSet"])) { $data["fieldSet"] = array(); } $val = array_merge($this->default, $data["fieldSet"], $data); if (empty($val['value'])) { $val['value'] = json_decode("{}"); } else { $val['value'] = json_decode($val['value'], true); } //默认按钮为“新增文件” if (!empty($val['upload']['buttonValue'])) { $val['prompt'] = $val['upload']['buttonValue']; } $filetype = empty($val["upload"]["filetype"]) ? C("UPLOAD_FILETYPE") : $val["upload"]["filetype"]; $max = intval($val["upload"]["maxNum"]) < 0 ? 1 : intval($val["upload"]["maxNum"]); if ($max > 1) { $val['prompt'] .= "最多" . $max . "个"; } //默认文件最大大小为2M $maxSize = empty($val["upload"]["maxSize"]) ? 1024 * 1024 * 2 : intval($val["upload"]["maxSize"]); //文件上传组件参数 $option = array("acceptFileTypes" => $filetype, "maxNumberOfFiles" => $max, "maxFileSize" => $maxSize, "inputFieldName" => $val['name'], "initValue" => $val["value"], "downLoadBaseUrl" => C("UPLOAD_BASE_URL")); $val['option'] = $option; $val['uploadType'] = $max == 1 ? "" : 'multiple'; $val['placeholder'] = escapeHtmlValue($val['placeholder']); $ret = $this->renderFile("render", $val); return preg_replace('/<!--(.*)-->/Uis', '', $ret); }
public function render($data) { $val = array_merge($this->default, $data["fieldSet"], $data); //if(empty($val['value']) && $val['allowdefault'] && !$val['readonly']){ if (empty($val['value']) && !empty($val['default'])) { $val['value'] = escapeHtmlValue($val['default']); } else { $val['value'] = escapeHtmlValue($val['value']); } $val['placeholder'] = escapeHtmlValue($val['placeholder']); $val["inputType"] = $val["type"] == "set" ? "checkbox" : "radio"; $ret = $this->renderFile("render", $val); return preg_replace('/<!--(.*)-->/Uis', '', $ret); }
public function render($data) { $val = array_merge($this->default, $data["fieldSet"], $data); //默认id与name相同 if (empty($val['new_photo_id'])) { $val['new_photo_id'] = uniqid("newphoto_" . $val['name']); } $val['value'] = escapeHtmlValue($val['value']); if (empty($val['value']) && $val['allowdefault'] && !$val['readonly']) { $val['value'] = escapeHtmlValue($val['default']); } $val['placeholder'] = escapeHtmlValue($val['placeholder']); $ret = $this->renderFile("render", $val); return preg_replace('/<!--(.*)-->/Uis', '', $ret); }
public function render($data) { $val = array_merge($this->default, $data); if ($val['width'] > 0) { $val['cwidth'] = "width: {$val['width']}px;"; } if ($val['height'] > 0) { $val['cheight'] = "height: {$val['height']}px;"; } $val['id'] = uniqid($val['name'] . "_"); $val['value'] = escapeHtmlValue($val['value']); $val['placeholder'] = escapeHtmlValue($val['placeholder']); $ret = $this->renderFile("render", $val); return preg_replace('/<!--(.*)-->/Uis', '', $ret); }
public function render($data) { if (!is_array($data["fieldSet"])) { $data["fieldSet"] = array(); } $field = array_merge($this->default, $data["fieldSet"], $data); $rootCantonId = $field["canton"]["rootCantonId"]; if (intval($rootCantonId) < 1) { $rootCantonId = C("SYS_ROOTCANTONID"); } if (intval($rootCantonId) < 1) { $rootCantonId = 3520; } $val = array_merge($this->default, array("rootCantonId" => $rootCantonId, "name" => $field["name"], "value" => $data["value"], "validclass" => $data["validclass"])); //默认id与name相同 if (empty($val['value']) && $val['allowdefault'] && !$val['readonly']) { $val['value'] = escapeHtmlValue($val['default']); } else { $val['value'] = escapeHtmlValue($val['value']); } $ret = $this->renderFile("render", $val); return preg_replace('/<!--(.*)-->/Uis', '', $ret); }