tel8618217223380 / oasychev-moodle-plugins

Automatically exported from code.google.com/p/oasychev-moodle-plugins
0 stars 0 forks source link

Организация выделения в тестовых строках #322

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
текст, выделенный в элементах textarea 
отправляется на сервер и обрабатывается в 
файле preg/authoring_tools/capture.php и выводиться с 
помощью alert'a
https://code.google.com/r/1invaderzim1-pregselectiontext/source/list

Original issue reported on code.google.com by 1invader...@gmail.com on 12 Jan 2015 at 10:00

GoogleCodeExporter commented 9 years ago
на сервер будет отправляться строка
var query = 'txt='+txt; 
и обрабатываться в файле capture.php .

на сервер будут приходить такие строки:
"textarea_ИндексНачала_ИндексКонца"      - запрос 
от id_regex_text
"description_ИндексНачала_ИндексКонца"   - запрос 
от description_handler
"regextest_НомерСтроки_ИндексНачала_ИндексКонц�
�" - запрос от id_test_regex 

отправка будет срабатывать только если 
кнопка мыши будет нажата на одном из выше 
перечисленных элементов

Original comment by 1invader...@gmail.com on 21 Jan 2015 at 12:08

GoogleCodeExporter commented 9 years ago
репозиторий теперь находится здесь
https://code.google.com/r/1invaderzim1-textsending/source/list

Original comment by 1invader...@gmail.com on 23 Jan 2015 at 10:29

GoogleCodeExporter commented 9 years ago
Issue 313 has been merged into this issue.

Original comment by oasyc...@gmail.com on 23 Jan 2015 at 1:50

GoogleCodeExporter commented 9 years ago
* Описание в комментарии наверху устарело.

Original comment by oasyc...@gmail.com on 23 Jan 2015 at 1:51

GoogleCodeExporter commented 9 years ago
К рассмотрению представлен код, 
осуществляющий выделение в тестовой 
строке (в зеленой ее части) и отправку на 
сервер координат (индекса строки, индекса 
начала выделения и его длины). При этом 
индекс начала выделения считается от 
начала строки, но в выделение может входить 
только зеленая часть строки (это не бага, 
это фича (с)).

Нужно
а) провести обзор яваскрипт кода по 
стабильности и посмотреть его на разных 
браузерах. Кто возьмется - отзовитесь - 
Пахомов? Терехов?
б) организовать получение testing_tool и 
обработку результата - Сычев
в) реализовать в КА матчере возможность по 
matching results, индексу начала и длине отрезка 
совпавшей строки возвращать узел дерева 
регулярного выражения, с которым совпал 
указанный отрезок (округление вверх по 
дереву) - Стрельцов
г) реализовать возможность отключения 
выделения в зависимости от настроек (на 
данный момент - при PHP Preg matchere выделение в 
тестах не должно работать) - Пидопригора

Всех жду, особенно по пунктам а и г.

Original comment by oasyc...@gmail.com on 23 Jan 2015 at 1:58

GoogleCodeExporter commented 9 years ago
по пункту а несколько мыслей 

нашел только 1 коммит 
https://code.google.com/r/1invaderzim1-textsending/source/detail?r=5aea80f0c9273
73060788138582408d949221673 думаю о нем и речь

1) 153 строка - if(selection = window.getSelection) - == наверно?
2) строки 33-55 у нас подключен jQuery и он это 
лучше умеет делать, не стоит вручную писать 
http://api.jquery.com/jquery.ajax/

Original comment by TOPT.iiiii on 25 Jan 2015 at 7:36

GoogleCodeExporter commented 9 years ago
if(selection = window.getSelection) - так и должно быть

строки 33-55 у нас подключен jQuery и он это 
лучше умеет делать - изменил

реализовать возможность отключения 
выделения в зависимости от настроек (на 
данный момент - при PHP Preg matchere выделение в 
тестах не должно работать)
- изменил

Original comment by 1invader...@gmail.com on 26 Jan 2015 at 11:01