BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 17:18

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 13:22 
Не в сети

Зарегистрирован: 14 янв 2015, 20:50
Сообщения: 32
Карма: 0
Здравствуйте!
Возникла необходимость поменять оформление клиента, т.к. нужно две удобные темы, которые при этом сильно отличаются друг от друга.
Пробовал несколько вариантов:
1) В папку lib кладу стороннюю Look and Feel JARку и пытаюсь по аналогии прописать новую тему в client.properties. Ничего не выходит, в логах выдаёт ошибку и выставляет стандартную тему.
2) В PgsLookAndFeel.jar добавляю новую тему по аналогии с теми, что там уже есть(package com.pagosoft.plaf.themes;). В com.pagosoft.plaf.ThemeFactory прописываю её в методе getThemeByName, прописываю всё в client.properties, но клиент без всяких ошибок выставляет стандартную тему.
3) В com.pagosoft.plaf.themes.JGoodiesThemes добавляю метод public static MetalTheme getNewTheme(), прописываю её в client.properties по аналогии с JGoodiesTheme (BrownSugar), но клиент опять без ошибок ставит стандартное оформление.
4) При этом сработало следующее: просто меняю метод для получения JGoodiesTheme (BrownSugar), выставив там свои цвета. Но данный подход не очень удобен, т.к. при обновлении клиента скорее всего всё слетит, плюс переписывать чужой код, как мне кажется не очень хорошо.
Если кто-то подскажет годное решение, буду очень признателен!
P.S. Клиент: вер. 6.0 сборка 1360 от 01.12.2014 21:43:25


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 13:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
На правах оффтопа.
Предлагаю разрабам переименовать продукт в BGChromium и дать возможность каждому клепать свои сборочки с измененным оформлением :mrgreen:
А мы потом на форуме создадим отдельную тему где будем выкладывать свои сборочки с набором плюшек в динкоде :D

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Настройки то самой темы в настройках меняются в клиенте, оттуда и выставляются при запуске. Там ваши новые темы появляются?
Лично у меня в TODO выпилить вообще всякие там странные темы, кроме стандартных - нативной и кроссплатформенной (которая metal).

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 13:50 
Не в сети

Зарегистрирован: 14 янв 2015, 20:50
Сообщения: 32
Карма: 0
dimOn писал(а):
Настройки то самой темы в настройках меняются в клиенте, оттуда и выставляются при запуске. Там ваши новые темы появляются?
Лично у меня в TODO выпилить вообще всякие там странные темы, кроме стандартных - нативной и кроссплатформенной (которая metal).

Да, добавленные темы появляются, но не применяются. Жму новую тему ==> применить ==> клиент сообщает о необходимости перезагрузки ==> перезагружаюсь ==> стандартная тема


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 13:53 
Не в сети

Зарегистрирован: 14 янв 2015, 20:50
Сообщения: 32
Карма: 0
Phricker писал(а):
На правах оффтопа.
Предлагаю разрабам переименовать продукт в BGChromium и дать возможность каждому клепать свои сборочки с измененным оформлением :mrgreen:
А мы потом на форуме создадим отдельную тему где будем выкладывать свои сборочки с набором плюшек в динкоде :D

Спасибо за поднятие настроение. Но создание собственной цветовой схемы вызвана не столько тягой к прекрасному(хотя куда без этого), сколько необходимостью визуально точно различать две разные версии биллинга пользователями. Все стандартные темы либо слабо отличаются, либо лишают зрения наших сотрудников(хулиганы).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 14:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
почему бы не использовать веб интерфейс (bgcrm) который сам различает две версии биллинга?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 14:09 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
zavndw писал(а):
почему бы не использовать веб интерфейс (bgcrm) который сам различает две версии биллинга?

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

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 14:26 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
надо что бы у всех был доступ везде? (разделить на рабочих местах пополам кому куда надо) у нас по тому же пути начали год назад и оформление мне кажется не поможет концентрироваться на том где ты находишься и держать в голове как не перепутать окна и путать это будет 100%.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 14:40 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Понимаю, что будут путать, но других вариантов пока нет. CRM - это долго и мучительно. Разделять людей тоже не получится - один оператор должен работать в двух биллингах. Чуть позже прикрутим костыли, чтобы договор нельзя было создать в неправильном биллинге.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 15:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Переехать в 1 биллинг не вариант?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 17:05 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Только разъехались :).

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 19:27 
Не в сети

Зарегистрирован: 14 янв 2015, 20:50
Сообщения: 32
Карма: 0
Друзья, обходные методы - это, конечно, хорошо, но пока нет возможности их использовать, всё же, по возможности, подскажите по изменению интерфейса, пожалуйста!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 13 мар 2015, 20:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Мне в голову приходит только написание своего единого работающего с api


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 16 мар 2015, 14:29 
Не в сети

Зарегистрирован: 14 янв 2015, 20:50
Сообщения: 32
Карма: 0
zavndw писал(а):
Мне в голову приходит только написание своего единого работающего с api

Не совсем понял что вы имеете в виду...
Как мне представляется оптимальное решение моей задачи:
создаём отдельный JAR со своими цветами, который полностью использует PgsLookAndFeel, просто реализует свои цвета. Вероятность того, что эту библиотеку в скором времени исключат из клиента на мой взгляд мала. Соответственно и моя JARка не перетирается в обновлениях.

Проблема:
Новые классы и методы, которые я создаю прямо в существующей библиотеке, игнорируются, помогает только исправление уже существующих классов и методов. Соответственно хотелось бы разобраться, почему так всё происходит и как вызвать исполнение моих новых методов из биллинга, чтобы можно было их вынести в отдельный JAR. Ведь если оставить всё, как сделано сейчас, то скорее всего при обновлении тот код, что я изменил, вернётся в первоначальное состояние со всеми вытекающими...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 18 мар 2015, 20:23 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
я добавил в TODO. Не знаю пока что и как..Так, подумать над этим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 19 мар 2015, 08:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
главное не выпиливайте элегант грей тем, а то она няшная ^_^

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента
СообщениеДобавлено: 19 мар 2015, 12:16 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
stark писал(а):
я добавил в TODO. Не знаю пока что и как..Так, подумать над этим.

Так чего над этим думать. Вопрос в том, как свою тему в отдельную jar'ку положить, чтобы она подхватывалась клиентом. Где и чего прописать нужно, чтобы заработало и при обновлении не перетёрлось.

Мы со swing'ом не работали раньше, поэтому и спрашиваем здесь - думали вы знаете.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 19 мар 2015, 14:56 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
вот код которым сейчас устанавливается LookAndFeel
Код:
            String laf = setup.get( LookAndFeelUtils.class.getName() + ".laf", setup.get( "look.and.feel.default", System.getProperty( "look.and.feel.default", "javax.swing.plaf.metal.MetalLookAndFeel" ) ) );
            String lafTheme = setup.get( LookAndFeelUtils.class.getName() + ".lafTheme", setup.get( "look.and.feel.default.theme", System.getProperty( "look.and.feel.default.theme", "" ) ) );
            LookAndFeelUtils.setTheme( laf, lafTheme );
            if( isMacOs && LookAndFeelUtils.getCurrent().getLafClass().getName().equals( "com.apple.laf.AquaLookAndFeel" ) )
           {
               System.setProperty("apple.laf.useScreenMenuBar", "true");
           }


jar с кодом LookAndFeel лежат там же где и другие библиотеки клиента
как сделать что бы не перетиралось зависит от того как идет обновление клиента


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 17 апр 2015, 14:17 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
В клиенте, в "шапке", есть достаточно много пустого места. Что если сделать там некую "панель" на всю величину пустого места, которая будет просто менять цвет, например один биллинг - синий, другой - красный и т.д. Поскольку "шапка" довольно большая и места там много, то зрительная идентификация по цветам должна быть довольно очевидной - ее будет очень сложно не заметить. Настройку можно вынести в client.properties сделав там что-то типа:
Код:
db.server.0.title=биллинг #1
db.server.0.url=http://192.0.2.100:8080/executer
db.server.0.color=0000ff <- синий

db.server.1.title=биллинг #2
db.server.1.url=http://192.0.2.200:8080/executer
db.server.1.color=ff0000 <- красный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 17 апр 2015, 14:34 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
некрасиво ж будетъ

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 17 апр 2015, 16:04 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Мне бы хватило так:
Код:
db.server.0.title=${version} ${license}
db.server.0.url=http://192.0.2.100:8080/executer

db.server.1.title=${version} ${license}
db.server.1.url=http://192.0.2.200:8080/executer

где ${version} и ${license} образуют стандартный заголовок. При этом информацию отсюда размещать не в свободное место в шапке, а вместо неё. Т. е. если мне нужно добавить свою информацию в заголовок, то я смогу это легко сделать. Причем информацию можно будет добавлять как в начало заголовка, так и в конец.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 18 апр 2015, 12:17 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dimOn писал(а):
некрасиво ж будетъ

Порой не до красоты.
Название биллинга в списке - это, конечно, хорошо, но его еще нужно прочесть, а вот если тот же список подсветить, то даже читать не надо было бы. Впрочем, выше была голая идея в чистом виде, которую, разумеется, не надо сразу же бросаться делать.


vkulakov писал(а):
Мне бы хватило так:
Код:
db.server.0.title=${version} ${license} текст #1
db.server.0.url=http://192.0.2.100:8080/executer

db.server.1.title=${version} ${license} текст #2
db.server.1.url=http://192.0.2.200:8080/executer

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 12:00 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
snark писал(а):
а я предлагал сделать что-то с полем где находятся кнопки.

Речь идёт про это поле:
Изображение


Вложения:
Заголовок клиента 1.png
Заголовок клиента 1.png [ 9.97 КБ | Просмотров: 10350 ]

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 14:59 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Я про вот это поле

Изображение

Оно пустое и "резиновое". Если его использовать, то мы будем иметь один большой "маркер", который позволит зрительно разделять биллинги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 16:19 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Мы изменили цвет всего клиента для другого биллинга, поэтому разукрашивать только это поле совсем не интересно. А в качестве надписи, позволяющей идентифицировать биллинг, как раз выступает БД.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 17:32 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
vkulakov писал(а):
разукрашивать только это поле совсем не интересно

Я же просто предложил.

vkulakov писал(а):
в качестве надписи, позволяющей идентифицировать биллинг, как раз выступает БД.

Спасибо, Кэп.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 17:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
И кстати эту надпись можно раскрасить, pourquoi pas...


Вложения:
screenshot-20150420-164835.png
screenshot-20150420-164835.png [ 34.6 КБ | Просмотров: 10324 ]

_________________
I'm clever. I've got a computer.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 18:09 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
dimOn писал(а):
И кстати эту надпись можно раскрасить, pourquoi pas...

Шикарно, в моей версии работает. Интересно, зачем это было сделано???

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 18:16 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dimOn писал(а):
эту надпись можно раскрасить

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смена оформления клиента (CRM)
СообщениеДобавлено: 20 апр 2015, 18:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
я просто в шоке :shock:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.648s | 80 Queries | GZIP : On ]