forum.bitel.ru
http://forum.bitel.ru/

Тип параметра договора - "гиперссылка"
http://forum.bitel.ru/viewtopic.php?f=19&t=3059
Страница 1 из 1

Автор:  Ivanov_AP [ 21 окт 2009, 15:03 ]
Заголовок сообщения:  Тип параметра договора - "гиперссылка"

Возможно ли в параметрах договоров сделать тип поля "Гиперссылка", чтобы оно было кликабельным и открывалось в браузере ?

Автор:  dimOn [ 22 окт 2009, 11:48 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Сделать всё возможно, сами понимаете. А сильно надо? :roll:

Автор:  Ivanov_AP [ 23 окт 2009, 14:03 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

dimOn писал(а):
А сильно надо? :roll:

Просто операторам биллинга было было бы удобно заходить на веб-интерфейс абонентского оборудования клиента для некоторого управления, прямо из открытого договора.

но если желающих больше нет... переживем.. :)

Автор:  Akhmat [ 23 окт 2009, 14:43 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Толковая тема. Подписываюсь)

Автор:  snark [ 23 окт 2009, 16:14 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

а еще сделайте чтоб при нажатии на поле "телефон" АТС начинала сама звонить юзеру и еще чтоб была кнопка "за пивом!", а то без нее работать невозможно!
господа, перестаньте, это же АСР, т.е. БГБ деньги считает, а не приблуда для упрощения управления клиентским железом

Автор:  Akhmat [ 23 окт 2009, 16:29 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

snark
Если не сложно сделать, почему бы не реализовать?

Автор:  snark [ 23 окт 2009, 17:20 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

IMHO пусть разработчки тратят свое время на новые фишки которые нужны и полезны 99% юзеров, а не на непонятную фишку нужную нескольким людям ... например я считаю что было бы удобно иметь в клиенте возможность копи-паста с использованием прав. клавиши мыши (МАСоводы - молчать!), но т.к. ctrl+c/v или shift/ctrl+ins работают я не считаю что это крайне необходимо реализовать и молчу, т.к. понимаю что людям есть чем заниматься (баги править, фичи приделывать) помимо этого, пусть даже для меня или кого-то это было бы удобно ... есть первостепенные задачи, есть второстепенные, ну а рюшечки IMHO где-то вообще в конце списка задач

Автор:  Akhmat [ 23 окт 2009, 17:28 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

:)
Не переживай так) Думаю у разработчиков грамотно очередь построена. И они не будут прерываться в середине работы над главной фичой, чтобы реализовать второстепенную)

Автор:  skn [ 23 окт 2009, 17:43 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

сложновато, так как нет единого механизма вызова браузера под разными платформами....

Автор:  snark [ 23 окт 2009, 18:04 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

т.к. запуск браузера это дело клиента, а не сервера, то в client.properties надо добавить нечто в духе "browser.path" который в винде будет, например таким:
Код:
browser.path=iexplore.exe

ну или
Код:
browser.path="х:\path\to\Mozilla Firefox\firefox.exe"

ну а на линухах что-то в духе:
Код:
browser.path=/path/to/browser/bin/file

Автор:  Akhmat [ 23 окт 2009, 21:46 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

snark +1 )

Автор:  dimOn [ 26 окт 2009, 14:06 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Ничего никуда прописывать не надо будет, откроется дефолтным браузером :wink: Написал задание себе в TODO, сделается со временем. Даже, думаю сделать можно проще - не заводить тип поля новый, просто при отображении в клиенте если содержимое текстового параметра похоже на гиперссылку, то дать возможность использовать её как гиперссылку. Приемлемое решение?

Автор:  snark [ 26 окт 2009, 14:26 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

а если еще и в тексте (комментарии и т.д. и т.п.) будет ловить гиперссылки будет просто здорово! web, тьфу! BGB 2.0 прям :)

Автор:  Ivanov_AP [ 26 окт 2009, 17:16 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Цитата:
Приемлемое решение?

да, спасибо!

Автор:  snark [ 26 окт 2009, 17:36 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Ivanov_AP писал(а):
Цитата:
Приемлемое решение?

да, спасибо!

IMHO нет, т.к. пусть лучше клиент "ловит" URL в любом тексте, тогда не надо будет делать отдельный тип под это дело ...

Автор:  dimOn [ 26 окт 2009, 17:45 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

В любом тексте - это где ещё? Во всех текстовых полях всего клиента? Это непросто будет, да и надо ли? Подумаем над этим.

Автор:  snark [ 26 окт 2009, 18:28 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

да, в любом тексте, например в комментариях, в сообщениях хелпдеска ну или в любых других текстовых полях, а то мало ли кто как решит использовать эту возможность и потом будут просить "прикрутите url туда ...", "прикрутите url сюда ..." я не думаю что будет сложно пропустить текст через фильтр который найдет:
Код:
(https?|ftp)://.*

и сделает тому что найдено (sample_text) обрамление в виде тегов:
Код:
<a href="sample_text">sample_text</a>

Автор:  dimOn [ 26 окт 2009, 19:33 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Но ведь для этого сами контролы должны уметь обрабатывать куски текста вида <a href="sample_text">sample_text</a> и делать из них что-то похожее на гиперссылку с возможностью клика итд итп. Обычные поля ввода тут уже не катят, а всё везде заменять это огого сколько.

Автор:  snark [ 26 окт 2009, 20:02 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

dimOn писал(а):
Но ведь для этого сами контролы должны уметь обрабатывать куски текста вида <a href="sample_text">sample_text</a> и делать из них что-то похожее на гиперссылку с возможностью клика итд итп.

текст ведь всеравно попадает в какой-то парсер, который перед тем как все пойдет в мускул хотя бы апострофы слешит, ну или не дает вбивать в поля где должны быть деньги что-то кроме цифр вот пусть он и парсит, а в клиенте - там да, там трабла ... там надо чтоб он изображал из себя браузер который знает что такое ссылка и что с ней делать ...

dimOn писал(а):
всё везде заменять это огого сколько.

поэтому я и писал что функционал в общем то ненужный, т.к. ведет к ненужным проблемам ;)

Автор:  dimOn [ 27 окт 2009, 21:28 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Ну, в каком-то отдельном поле можно имитировать ссылку, это не проблема. Например, в таблица параметров договора можно итд. Подумаем, вобщем.

Автор:  dimOn [ 17 ноя 2009, 21:32 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Итак, реализовано в транке 5.1, будет тоже перенесено в версию 5.0. В 4.6 переносить не будем ;) Ссылка парсится, рисуется синеньким, при клике на неё при зажатом CTRL открывается в новом окне браузера. При просто клике - обычный редактор текстового поля (можно валидатор вешать, если надо). Должно быть кросплатформенно, в виндовсе не проверял.

Автор:  snark [ 17 ноя 2009, 22:20 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

парсятся ссылки в тексте или будет спец. тип "гиперссылка" ?

Автор:  dimOn [ 18 ноя 2009, 13:20 ]
Заголовок сообщения:  Re: Тип параметра договора - "гиперссылка"

Если текстовый параметр договора (целиком) похож на гиперссылку, то он считается гиперссылкой. Даёт на себя кликнуть итд. Нового типа не будет. А зачем? Структура наших типов параметров не такая простая, надо новые таблицы делать, связки итд. А в итоге чем он технически будет отличаться от обычного текстового параметра? Тем более, что всегда можно сделать валидатор на параметр.

Также были идеи сделать кликабельными списки гиперссылок (а также списки mailto: (см. тип email)), чтобы разные гиперссылки в одном параметре кликались по-разному, но пока просто так это сделать не получилось без большой переделки и костылей.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/