These are chat archives for dru-io/Drupal

24th
Mar 2017
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 03:47
всем утра
@all
boolboost
@boolboost
Mar 24 2017 04:05
@AlexandrPoddubsky Здарова.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:05
@boolboost а привета
кстати ты ж в жабе норма?
boolboost
@boolboost
Mar 24 2017 04:18
В javascript, и то бы не сказал что знаю последнии стандарты. Норм.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:19
мне квери только чуть
есть библиотека. пашет нормально
но не даёт всех данных. или я не понимаю как взять
boolboost
@boolboost
Mar 24 2017 04:20
Код давай
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:20
@boolboost 1 мин
KarmaBot
@KarmaBot
Mar 24 2017 04:20
@AlexanderPoddubsky, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:20
сама библиотека
jQuery(document).ready(function($){

   fb_prof = $('#edit-soc input[name="fb_profile"]'); 
   fb_prof_val = fb_prof.val();


   $("#edit-soc .out-prof").text(fb_prof_val);

    fb_prof.bind('textchange', function(event){
        console.log(event);

        var value = $(this).val();

       $("#edit-soc .out-prof").text(value);

      return true;
   });

 });
вызов её
пашет нормально
для инпута
но мне надо keycode или which получать
хочу разрешить ввод данных только латиницей
без регулярки
а для этого надо знать код клавиши. даже не код буквы а клавишт
ибо keypress не всегда пашет нормально
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:25
@boolboost ну что скажешь?
boolboost
@boolboost
Mar 24 2017 04:27
console.log выводи туда код нужных тебе клавишь
А вообще есть ctrl + v
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:28
@boolboost с ctrl +v библиотека норма справляется
но коды не показывает
boolboost
@boolboost
Mar 24 2017 04:29
Потому что их и не увидишь
Клавиши никто же не нажал
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:29
но буквы нормально справляется. со всеми позициями
boolboost
@boolboost
Mar 24 2017 04:31
Почему просто не сделать регулярку
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:31
@boolboost то есть по char никак?
boolboost
@boolboost
Mar 24 2017 04:31
Да не можно
Но не читать нужны не коды нажатий точно
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:32
@boolboost кстати я правильно вызываю бибилиотеку?
или по другому надо?
boolboost
@boolboost
Mar 24 2017 04:32
Просто берёшь val()
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:32
может кастрированно поэтому
boolboost
@boolboost
Mar 24 2017 04:33
Чесно я не очень понял смысл в этой библиотеке вообще))
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:33
@boolboost начинается с 9 строчки
boolboost
@boolboost
Mar 24 2017 04:33
Тебе нужна латинится только?
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:34
она пашет с прошлым значением на копи паст изменения
мне вообще нужна только латиница и точка и всё
boolboost
@boolboost
Mar 24 2017 04:34
Аа понятно
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:34
[a-z\.] кажется что то в этом роде
boolboost
@boolboost
Mar 24 2017 04:34
Ну тогда просто регульркой проверь
Угу
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:38
^[a-z\.]
boolboost
@boolboost
Mar 24 2017 04:38
var expr = new RegExp('[a-z.]', 'ig');
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:38
ну ты считаешь что этого норма
шп что это
ig
boolboost
@boolboost
Mar 24 2017 04:39
Регистро не зависимость и глобальный поиск
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:39
только нижний
это урл
boolboost
@boolboost
Mar 24 2017 04:39
Ну тогда без i
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:40
без ig
boolboost
@boolboost
Mar 24 2017 04:40
var expr = new RegExp('[a-z.]', 'g');
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:40
ну добре хотя с key более точно
boolboost
@boolboost
Mar 24 2017 04:40
По сути это регульрка /[a-z]/g
Key тебе не получить)) по тому что нажатий клавиш нет
Можно типо char посмотреть у каждой
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:41
@boolboost ну добре значит с регуляркой буду. а что при пасте не определеяется key буквы?
boolboost
@boolboost
Mar 24 2017 04:42
Но писать цыклы надо
И коды знать
Никакого профита..
Нажатий клавиш нет
Только отдельно посмотреть char каждой клавиши.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:44
@boolboost короче не парится мне
@boolboost спасиб сейчас буду насиловать
а библиотеку верно вызываб то
boolboost
@boolboost
Mar 24 2017 04:44
Ага оно того не стоит, учи регулярки они лёгкие просто привыкнуть нужно
По readme лучше посмотри
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:46
@boolboost да нету редми
на гисте узрел
boolboost
@boolboost
Mar 24 2017 04:46
Мне так кажется что нужно по другому $('input').textchanged()
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:46
пашет как нужно со всеми вариациями вставки и кроссбраузерно
сейчас поробую
boolboost
@boolboost
Mar 24 2017 04:47
Хотя бинд это он создаёт
Так что пахать тоже должно
Странный плагин)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:48
@boolboost да странный
но пашет как нужно
boolboost
@boolboost
Mar 24 2017 04:50
Но всё странно
Можно просто было проверять на все события)
И подправлять value регуляркой
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:51
boolboost
@boolboost
Mar 24 2017 04:51
Удаляя всё лишнее
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 04:51
почитай
boolboost
@boolboost
Mar 24 2017 04:52
У меня с английским плохо потом почитаю
Ну я вижу что он тут не только для input
Но и для редактируемых элементов
да и для area nj;
тоже
boolboost
@boolboost
Mar 24 2017 05:02
Это то пончтно form
Похоже это 3 плагина в одном)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:02
@boolboost откуда три?
boolboost
@boolboost
Mar 24 2017 05:03
Хотя нет эвенты а не плагины
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:04
@boolboost ну да
но я с ним не польностью разобрался
он говорит про три эвента
то чтоя использую основной
В общем это jQuery
Ну тогда всё нормально...
Узають можно через on и bind
$().on('textchange', ...)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:06
on и бинд же разные
я бинд использую
boolboost
@boolboost
Mar 24 2017 05:07
Аналогично hastext и notext
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:07

@boolboost

``` fb_prof.bind('textchange', function(e){

    //var char = getChar(e);

    console.log(e);

```

boolboost
@boolboost
Mar 24 2017 05:07
Да но это не сработает))
Если ты про char
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:08
@boolboost ну буду регуляркой
а для чего hastext и notext я не вьехал
boolboost
@boolboost
Mar 24 2017 05:09
bind: function( types, data, fn ) {
    return this.on( types, null, data, fn );
},
Кусок из jquery
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:10
@boolboost и?
boolboost
@boolboost
Mar 24 2017 05:11
Ну ты сказал что on и bind разные вещи
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:11
я не крутой спец
@boolboost fb_prof.bind('textchange hastext', function(e){
boolboost
@boolboost
Mar 24 2017 05:12
По мне on bind одинакого пашут на практике.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:12
тоже самое. не понимаю что дает has
boolboost
@boolboost
Mar 24 2017 05:13
if ((lastValue === '') && lastValue !== $(this).val())
В этот момент срабатывает
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:14
@boolboost fb_prof.bind('textchange', function(e){ -- короче так вызываем и пофиг?
boolboost
@boolboost
Mar 24 2017 05:14
Есть до этого поле было пустое как я понимаю
Да так будет работать и это нормально и код нормальный у них, просто я спецыфикацию эвинтов в jquery не
знал
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:15
@boolboost ну в общем плагичик весмя нужный
boolboost
@boolboost
Mar 24 2017 05:17
Да, нужный.
Только это не плагинчик а просто 3 эвента)
jQuery Event Extensions спасибо за общение.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:22
@boolboost ну нормальный же
@boolboost да и тебе спасибо
KarmaBot
@KarmaBot
Mar 24 2017 05:26
Спасибо (+1) для @boolboost принято! Текущая карма +51.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:28
@boolboost а кстати вопрос такой
как сразу несколько инпутов отслеживать?
boolboost
@boolboost
Mar 24 2017 05:40
$().add()
Вроде так
Вообще дай список в $()
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:47
@boolboost fb_prof.bind("textchange","event.special.textchange", function(e){
без добавки http://prntscr.com/ensizk
strelkovandrey
@strelkovandrey
Mar 24 2017 05:51
Добрый день, подскажите пожалуйста, есть ли решение для моего случая. Есть поле entity reference на сущность ноды, хочу ниже это поля вставить как нибудь вьюху, может поле с выводом вьюхи которое были брало из поля выше значение как контекстный фильтр и находу тоже было рендерилось
KarmaBot
@KarmaBot
Mar 24 2017 05:51
Привет, @strelkovandrey! Проходи, присаживайся. В ногах правды нет :)
strelkovandrey
@strelkovandrey
Mar 24 2017 05:51
т.е. ввёл я название какой ноды, выбрал его, и поле ниже допустим сразу отрендерило его
изменил на другое значение - другое отрендерилось
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:52
@strelkovandrey поле автокомплит
с ним
strelkovandrey
@strelkovandrey
Mar 24 2017 05:53
@AlexandrPoddubsky ммм... не совсем понял
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:53
@strelkovandrey как делалось бы. в автокомплите заголовки, поле гребёт nid по заголовку, в текстфилде nodeload уже
ну и с аяксом всё
strelkovandrey
@strelkovandrey
Mar 24 2017 05:54
это я так понимаю решение кодом, а есть ли какое нибудь решение в виде модуля готового с gui и всё такое =)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:55
@strelkovandrey а модуль что не кодом?
strelkovandrey
@strelkovandrey
Mar 24 2017 05:55
я имею ввиду уже на drupal.org готовое решение в виде модуля
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 05:56
@strelkovandrey понятие не имею что там на орге есть
@strelkovandrey это кликателей спрашивайте. они должны знать
strelkovandrey
@strelkovandrey
Mar 24 2017 05:58
=) хорошо
boolboost
@boolboost
Mar 24 2017 06:00
@strelkovandrey такая же тема делал через form alter но там есть нюансы.
Так как и ajax писать надо и при изменении ноды тоже что бы выходило по умолчанию подпись
boolboost
@boolboost
Mar 24 2017 06:09
Дело в том что выходит что нужно писать один и тот же код 2 раза
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 08:50
@boolboost еще тут?
boolboost
@boolboost
Mar 24 2017 08:52
Да
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 24 2017 08:52
@boolboost давай в скайп