本文整理汇总了PHP中HtmlHelper::inlineJavascript方法的典型用法代码示例。如果您正苦于以下问题:PHP HtmlHelper::inlineJavascript方法的具体用法?PHP HtmlHelper::inlineJavascript怎么用?PHP HtmlHelper::inlineJavascript使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HtmlHelper
的用法示例。
在下文中一共展示了HtmlHelper::inlineJavascript方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __toString
function __toString()
{
$json_config = JsonHelper::encode($this->config);
$this->afterHTML = HtmlHelper::inlineJavascript('jQuery(function(){$("#' . $this->getId() . '").datepicker(' . $json_config . ')});');
$this->setAttribute('class', 'form_input_text form_ycalendar');
return parent::__toString();
}
示例2: __toString
function __toString()
{
$this->setAttribute('class', 'tinymce_textarea');
$this->innerHTML = HtmlHelper::escape($this->_value);
$config = JsonHelper::encode($this->config);
$script = HtmlHelper::inlineJavascript('tinyMCE.init(' . $config . ');');
$this->afterHTML = $script;
self::$instances_included++;
return parent::__toString();
}
示例3: HtmlHelper
function __toString()
{
$this->_html_name = $this->_name . '[file]';
if ($this->current_filename == '') {
return parent::__toString();
}
$html = new HtmlHelper();
$id = $this->getAttribute('id');
$button = '<div id="editablebox_' . $id . '">' . $this->current_filename . ' ';
$button .= $html->absoluteLink('[X]', 'javascript:void(0)', array('id' => 'delete_' . $id));
$button .= $html->inlineJavascript('Phaxsi.Event.addEvent(document.getElementById("delete_' . $id . '"), "click", deleteFile.createDelegate(this, ["' . $id . '", "' . $this->input_hidden->getAttribute('id') . '"]));');
$button .= '</div>';
$this->beforeHTML = $html->javascript('/widgets/custom/editablefile.js') . $button . $this->input_hidden->__toString();
return parent::__toString();
}
示例4: HtmlHelper
function __toString()
{
$html = new HtmlHelper();
$this->afterHTML = $html->inlineJavascript('Phaxsi.Event.addEvent(document.getElementById("' . $this->getId() . '"), "click", function(){location.href="' . $this->url . '"})');
return parent::__toString();
}
示例5: getClientValidationHtml
function getClientValidationHtml()
{
if ($this->_validator && $this->_validator->getOption('client_side_validable')) {
return HtmlHelper::inlineJavascript("Phaxsi.Validator.Current.addValidator('{$this->_name}'," . JsonHelper::encode($this->_validator->getClientOptions()) . "," . JsonHelper::encode($this->_validator->getClientErrorMessages()) . "," . JsonHelper::encode($this->getClientValidationConfig()) . ");");
}
return '';
}
示例6: getHeadHtml
protected function getHeadHtml()
{
$html = new HtmlHelper($this->context);
$output = '';
foreach ($this->metas as $meta) {
if ($meta['name']) {
$output .= "<meta name=\"{$meta['name']}\" content=\"" . HtmlHelper::escape($meta['content']) . "\" />\r\n";
} elseif ($meta['http-equiv']) {
$output .= "<meta http-equiv=\"{$meta['http-equiv']}\" content=\"" . HtmlHelper::escape($meta['content']) . "\" />\r\n";
}
}
$output .= "<title>" . HtmlHelper::escape($this->title) . "</title>\r\n";
$output .= '<base href="' . UrlHelper::get('/') . '"/>' . "\r\n";
if ($this->favico) {
$output .= '<link rel="icon" type="' . $this->favico[1] . "\" href=\"" . UrlHelper::resource($this->favico[0]) . "\">\r\n";
}
if ($this->description) {
$output .= '<meta name="description" content="' . HtmlHelper::escape($this->description) . "\" />\r\n";
}
if ($this->keywords) {
$output .= '<meta name="keywords" content="' . HtmlHelper::escape($this->keywords) . "\" />\r\n";
}
foreach ($this->feeds as $feed) {
$output .= '<link rel="alternate" type="application/rss+xml" title="RSS" href="' . UrlHelper::get($feed) . "\" />\r\n";
}
foreach ($this->styles as $style) {
$output .= $html->css($style[0], $style[1]) . "\r\n";
}
if ($this->js_library) {
$output .= "<script type=\"text/javascript\" src=\"{$this->js_library}\"></script>\r\n";
$output .= $html->javascript('/' . APPU_PHAXSI . '/' . 'phaxsi-' . PhaxsiConfig::FRAMEWORK_VERSION . (AppConfig::DEBUG_MODE ? '' : '.min') . '.js') . "\r\n";
$output .= HtmlHelper::inlineJavascript("Phaxsi.path = {" . "base: '" . UrlHelper::get('') . "'," . "local: '" . UrlHelper::localized('/') . "'," . "'public': '" . APPU_PUBLIC . "'," . "lang: '" . Lang::getCurrent() . "'}");
}
foreach ($this->scripts as $script) {
$output .= $html->javascript($script) . "\r\n";
}
$this->styles = $this->scripts = array();
return $output;
}
示例7: open
final function open($attributes = array())
{
$html_id = $this->_id;
if (isset($attributes['id'])) {
$html_id = $attributes['id'];
unset($attributes['id']);
}
$attributes = HtmlHelper::formatAttributes($attributes);
$validation_script = '';
if ($this->_client_validation_enabled) {
$this->enableClientValidation();
$validation_script = HtmlHelper::inlineJavascript("Phaxsi.Validator.Current = Phaxsi.Validator.List['{$html_id}'] = new Phaxsi.Validator.Manager('{$html_id}');\r\n" . "Phaxsi.Validator.DefaultErrorMessages = " . JsonHelper::encode(Validator::getDefaultErrorMessages()) . ";");
$this->_javascript .= HtmlHelper::inlineJavascript("Phaxsi.Validator.Current.attachToSubmit();");
}
#For xhtml strict compliance
$target_str = $this->_target == '_self' ? '' : 'target="' . $this->_target . '"';
return "<form id=\"{$html_id}\" accept-charset=\"" . $this->_charset . "\" action=\"" . HtmlHelper::escape($this->_action) . "\" method=\"{$this->_method}\" {$attributes} {$target_str} enctype=\"{$this->_enc_type}\">\r\n" . $validation_script;
}