Dmitriy
Кстати, когда я щас записал
Dmitriy
Степан
выбор из календарика недает события
Dmitriy
MutationObserver поймал значение, что в поле я записал до этого))
Степан
но только через attr теперь и обращаться
Dmitriy
Во))
Dmitriy
Степан
что вы опять творите?
Dmitriy
Как я записываю херню в поле, так сразу MutationObserver вытаскивает оттуда, что я в поле писал в браузере))
Степан
так вы получить или записать не могли?
Dmitriy
$(document).on('input', '#tvinp_470_15_2', function() { console.log($(this).val()) });
Dmitriy
пожалуйста, ничего не даёт
Степан
так вы начните писать
Степан
в это поле
Степан
вы же сказали на изменение
Dmitriy
так пишу
Степан
Степан
записал видос
Степан
как вариант обновите страницу и повесьте событие заново
Степан
@THEbonny получается?
Степан
даже нашел у себя migx и попробовал на нем все работает вам останется только повторить генерациюid
Степан
в принципе tvinp_[res_id]_[tv_id]_[id_row]
Dmitriy
Так, описание я сделал как у вас, работает правда
Степан
Dmitriy
А вот на поле у меня чот не пашет
Dmitriy
Dmitriy
Степан
Dmitriy
просто мой скрипт из файла выводит
Степан
вы как-то вольно себе представляете объекты DOM
Степан
ок
Степан
поехали по очереди
Dmitriy
Да я вообще просто выводил шоб посмотреть то он мне выдаёт или нет
Степан
а не вижу в вашем коде где и как вы это выводите
Степан
может вы создаете еще 1 такой элемент
Степан
а 2 неуникальных id не работают
Dmitriy
Хе хе хе, айдишник поменялся вот чо
Степан
вот!
Степан
перед созданием события считайте уже имеющиеся строки
Dmitriy
ееее)
Степан
т.е. повесьте создание события на кнопку добавить элемент
Dmitriy
Да я уже сделал
Dmitriy
До этого
Степан
красава
Степан
т.е. у вас есть id записи в значениях migx?
Dmitriy
да
Степан
ну все тогда вас ждет успех
Степан
что-то еще?
Dmitriy
Да, я вытаскиваю этот айди отсюда
Dmitriy
Dmitriy
Всё робит)
Степан
а для новых там будет?
Dmitriy
Сяду днем доделаю чо хотел)
Степан
или вы +1
Dmitriy
или вы +1
не понял)
Dmitriy
а для новых там будет?
для новых полей?
Степан
для новых полей?
ну да для новых значений
Dmitriy
ну да для новых значений
Ну типо эта штука автоматом генерируется
Dmitriy
Окно migx когда создает
Dmitriy
Поменяю на потерю фокуса наверное завтра, шоб когда фокус пропал с поля, то считало значение)
Степан
нашел
Степан
в самой модалке
Dmitriy
@smialexby понял да, щас как сделаю свою быдло реализацию с источником файлов)
Dmitriy
Щас бы ещё тип поля был, в котором путь можно было бы выбирать в файловом менеджере, а не просто текстовое поле)
Dmitriy
ну дай бог
Спасибо за помощь
Степан
вроде не сложно
Степан
ну или ща сек сделаем кастомную подгрузку поля
Степан
у меня где-то была
Степан
var fld = MODx.load({ xtype: 'modx-panel-tv-file' ,renderTo: 'img_input_[[+divkey]]' ,value: "[[+dop.img]]" ,relativeValue: "[[+dop.img]]" ,width: 300 ,msgTarget: 'under' ,allowBlank: true ,source: '' ,title: 'Файл для вставки' ,validate: function () { var value = $('#img_input_[[+divkey]]').find('#tvbrowserundefined').val(); console.log('-1-') return !(!this.allowBlank && (value.length < 1)); } ,listeners: { 'select': function(){ MODx.fireResourceFormChange() $('#tvbrowserundefined').val('/' + $('#tvbrowserundefined').val()) $('.texteditor__image_img img').attr('src', $('#tvbrowserundefined').val()) // console.log( // ) } // , scope:this } }); Ext.getCmp('modx-panel-resource').getForm().add(fld);
Степан
вот вам добавит поле для выбора файла окошком modx
Степан
,renderTo: 'img_input_[[+divkey]]' - это место куда добавится поле
Степан
можете сначала добавить в окошко место а потом туда добавить
Степан
а чтобы все это работало гладко то бахнете то поле которое у вас было до этого но только прям чтобы наверняка повыше в родителях заберитесь и подмените поле
Степан
тогда и сохроаняться будет как родное))))
Степан
но это прям костылище)))) - наш метод
Степан
$('#tvbrowserundefined').val('/' + $('#tvbrowserundefined').val()) $('.texteditor__image_img img').attr('src', $('#tvbrowserundefined').val()) лишнее
Dmitriy
TV input-type selecting a folder | MODX Community Forums https://forums.modx.com/thread/13492/tv-input-type-selecting-a-folder