protected function prepareScript()
{
static $inited = false;
if ($inited) {
return;
}
JQueryScript::ui(array('effect'));
$js = <<<JS
// Phoenix.Field.Modal
var Natika;
(function(Natika, \$)
{
(function()
{
Natika.Field.Modal = {
select: function(selector, id, title)
{
var ele = \$(selector);
ele.find('.input-group input').attr('value', title).delay(250).effect('highlight');
ele.find('input[data-value-store]').attr('value', id);
ele.find('.icon-preview > span').attr('class', id);
\$('#phoenix-iframe-modal').modal('hide');
}
};
})(Natika.Field || (Natika.Field = {}));
})(Natika || (Natika = {}), jQuery);
jQuery(document).ready(function(\$) {
var inputs = \$('.icon-input-field');
inputs.each(function(i) {
var \$this = \$(this);
var value = \$this.val();
var icon = '<span class="' + value + '"></span>';
\t\t\$this.parent('.input-group').prepend('<span class="input-group-addon icon-preview">' + icon + '</span>');
});
});
JS;
Asset::internalScript($js);
$inited = true;
}