Провален yii\jui\Dialog

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Аватара пользователя
leonidps
Сообщения: 262
Зарегистрирован: 2011.01.18, 19:40
Откуда: Псков

Провален yii\jui\Dialog

Сообщение leonidps » 2018.03.03, 11:23

2.0.13 - 2.0.15-dev
Реализация yii\jui\Dialog в представлении
проваливается, так как на странице генерируется странный код

Код: Выделить всё

if ($.fn.button) {
                var bootstrapButton = $.fn.button.noConflict(); 
                $.fn.bootstrapBtn = bootstrapButton;
            }
Прилагаю вырезку из конца страницы (ctrl-U)

Код: Выделить всё

</script><script src="/assets/5af62c2b/jquery.js"></script>
<script src="/assets/52d60c13/jquery.pjax.js"></script>
<script src="/assets/c7d719a6/jquery-ui.js"></script>
<script src="/assets/c7d719a6/ui/i18n/datepicker-ru.js"></script>
<script>jQuery(function ($) {
jQuery('#ipu-form').yiiActiveForm([{"id":"valueapprsearch-house_id","name":"house_id","container":".field-valueapprsearch-house_id","input":"#valueapprsearch-house_id","error":".help-block.col-lg-offset-1","validate":function (attribute, value, messages, deferred, $form) {yii.validation.number(value, messages, {"pattern":/^\s*[+-]?\d+\s*$/,"message":"Значение «Адрес дома» должно быть целым числом.","skipOnEmpty":1});}},{"id":"valueapprsearch-group_id","name":"group_id","container":".field-valueapprsearch-group_id","input":"#valueapprsearch-group_id","error":".help-block.col-lg-offset-1","validate":function (attribute, value, messages, deferred, $form) {yii.validation.number(value, messages, {"pattern":/^\s*[+-]?\d+\s*$/,"message":"Значение «Коммунальный ресурс» должно быть целым числом.","skipOnEmpty":1});}},{"id":"valueapprsearch-appr_name","name":"appr_name","container":".field-valueapprsearch-appr_name","input":"#valueapprsearch-appr_name","error":".help-block.col-lg-offset-1","validate":function (attribute, value, messages, deferred, $form) {yii.validation.string(value, messages, {"message":"Значение «Appr Name» должно быть строкой.","max":255,"tooLong":"Значение «Appr Name» должно содержать максимум 255 символов.","skipOnEmpty":1});}}], []);
krajeeYiiConfirm('krajeeDialog');
var kvGridInit_88829937=function(){
jQuery('#value-house-grid .export-xls').gridexport(kvGridExp_9724d3b1);jQuery('#value-house-grid .export-csv').gridexport(kvGridExp_c2c32b06);jQuery('#value-house-grid .export-txt').gridexport(kvGridExp_fb762257);jQuery("#value-house-grid-container").resizableColumns('destroy').resizableColumns({"resizeFromBody":false});
};
kvGridInit_88829937();
jQuery('#w1').dropdown();
jQuery('#value-house-grid').yiiGridView({"filterUrl":"\/index.php?r=value-appr%2Findex\u0026ValueApprSearch%5Bhouse_id%5D=\u0026ValueApprSearch%5Bgroup_id%5D=\u0026text=selected_ipu\u0026ValueApprSearch%5Bappr_name%5D=\u0026ValueApprSearch%5Bstatus_id%5D=","filterSelector":"#value-house-grid-filters input, #value-house-grid-filters select"});
jQuery(document).pjax("#p0 a", {"push":true,"replace":false,"timeout":1000,"scrollTo":false,"container":"#p0"});
jQuery(document).on("submit", "#p0 form[data-pjax]", function (event) {jQuery.pjax.submit(event, {"push":true,"replace":false,"timeout":1000,"scrollTo":false,"container":"#p0"});});

            if ($.fn.button) {
                var bootstrapButton = $.fn.button.noConflict(); 
                $.fn.bootstrapBtn = bootstrapButton;
            }
jQuery('#valueappr-custom_date').datepicker($.extend({}, $.datepicker.regional['ru'], {"changeMonth":true,"changeYear":true,"yearRange":"c-2:c+2","showOtherMonths":true,"dateFormat":"yy-mm-dd"}));
jQuery('#meter-appr-current').yiiActiveForm([{"id":"valueappr-value_previos","name":"value_previos","container":".field-valueappr-value_previos","input":"#valueappr-value_previos","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Показания счетчика»."});yii.validation.number(value, messages, {"pattern":/^\s*[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?\s*$/,"message":"Значение «Показания счетчика» должно быть числом.","skipOnEmpty":1});}},{"id":"valueappr-value_current","name":"value_current","container":".field-valueappr-value_current","input":"#valueappr-value_current","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Переданные показания»."});yii.validation.number(value, messages, {"pattern":/^\s*[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?\s*$/,"message":"Значение «Переданные показания» должно быть числом.","skipOnEmpty":1});yii.validation.compare(value, messages, {"operator":">=","type":"number","compareAttribute":"valueappr-value_previos","skipOnEmpty":1,"message":"Значение «Переданные показания» должно быть больше или равно значения «Показания счетчика»."}, $form);}},{"id":"valueappr-custom_date","name":"custom_date","container":".field-valueappr-custom_date","input":"#valueappr-custom_date","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Необходимо заполнить «Дата показаний»."});}}], []);
jQuery('#update-current').dialog({"modal":true,"autoOpen":false,"open":function(event, ui) { 
            $("#update-current").css("z-index",9999);
            },"title":"Заполните поля формы","resizable":true,"width":"auto","height":"auto"});
});</script></body>
</html>
       
Этот код вызывает Ошибку
jQuery.Deferred exception: $.fn.button.noConflict is not a function
Все последующие объекты Jquery не работают поскольку неинициализированы
Правила существуют не только для того, чтобы их нарушать.

Аватара пользователя
leonidps
Сообщения: 262
Зарегистрирован: 2011.01.18, 19:40
Откуда: Псков

Re: Провален yii\jui\Dialog

Сообщение leonidps » 2018.03.03, 14:24

Здесь нашелhttps://github.com/yiisoft/yii2-jui/issues/62
Закрываю тему
Правила существуют не только для того, чтобы их нарушать.

Ответить