BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: [7.0+] Описание тарифа
СообщениеДобавлено: 27 сен 2017, 15:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Доброго дня господа.
Уже много раз встречалась просьба добавить в тарифные планы поле с описанием тарифа.
Туда хотят засовывать скорость, цену, краткое описание и многое многое другое.
Любую техническую информацию, которая необходима в скриптах или еще где-то.
Чтобы не светить этим полем ни в клиенте ни в ЛК.
Либо же может кто-то будет туда для ЛК краткое описание тарифа засовывать. В общем простор фантазии.
Кажется оно даже в TODO было. А может не было.

Обновил тестовый до 7.1 но этого поля там тоже нет :(

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


Последний раз редактировалось Phricker 27 сен 2017, 15:36, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа
СообщениеДобавлено: 27 сен 2017, 15:36 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Сейчас у меня название многих тарифов выглядит следующим образом
Код:
(архив) City XL (1й - до xxМбит/с, 2й - до xxМбит/с, 3й - до xxМбит/с. 4й - до xxМбит/с. 5й - до xxМбит/с. Ночь - до xxМбит/с.) (Стоимость = xx руб./мес)

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 27 сен 2017, 17:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Добавил в TODO


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 28 сен 2017, 06:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 04 дек 2017, 02:52 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Цитата:
А "Описание ТП" будет внедрятся?
Предположим в ДОГОВОР - ТАРИФЫ - видно только название ТП.
Если навел мышкой (кликнул) то снизу под ТП выводит его описание, кликнул еще - убралось.
При смене ТП описание также должно выводится до выбора даты.
Само описание вводится в редакторе ТП соответственно.

Или это уже есть, но ....!!!????

Сдвижки есть?

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 04 дек 2017, 15:04 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
в Тарифных планах теперь есть полк вкладка конфигурация, туда можно писать пары типа ключ=значение
и в скрипте это можно получить как Map параметров


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 05 дек 2017, 04:52 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Boris писал(а):
в Тарифных планах теперь есть полк вкладка конфигурация, туда можно писать пары типа ключ=значение
и в скрипте это можно получить как Map параметров


Вот предчувствовал что так и сделали! И так кратко напишут!

Пример в студию можно!
Или уже внесите отображение одного КЛЮЧЬ="Значение" в новом Личном кабинете, а там уже можно всем самим разобраться что и как!

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 05 дек 2017, 10:45 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Arcad77 писал(а):
Пример в студию можно!

https://t.me/bgbilling/17737

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 05 дек 2017, 12:24 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Спасибо за ссылку в телеграмм!
Код:
Вызывается так
@Override
    public void execute(Setup setup, ConnectionSet connectionSet)
            throws Exception {
        ServerContext context = ServerContext.get();
        TariffService tariffService = context.getService(TariffService.class, 0);
        TariffPlan tariffPlan = tariffService.tariffPlanGet(1053);
        Preferences tariffConfig = tariffPlan.getConfigPreferences();
        print("TariffPrice = " + tariffConfig.get("price"));
        print("TariffDescription = " + tariffConfig.get("description"));
        print("TariffComment = " + tariffConfig.get("comment"));
        print("TariffAction = " + tariffConfig.get("action"));
        print("Test = " + tariffConfig.get("test"));
    }

код в принципе понятен, но как его прикрутить в ЛК_7,
чтобы клиент перед сменой ТП мог увидеть ЧТО на ЧТО меняет!

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 07 дек 2017, 15:40 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Господа разработчики! и другие энтузиасты!
Сделайте перевод ранее предложенного кода с языка программирования Java на язык программирования xhtml.
На примере куска кода расположенного в строках с 101 по 115 в файле ./WEB-INF/content/kernel/tariffs.xhtml

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 07 дек 2017, 17:05 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Код:
#{tariffPlan.configPreferences.get('description','')}
#{tariffBean.getTariffPlan( 1 ).configPreferences.get('description','')}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 07 дек 2017, 17:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
К посту выше картиночка
Изображение

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 07 дек 2017, 17:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Правда не знаю как выводить информацию по тарифу для перехода :)
Как вариант при выборе тарифа отображать какое-то поле в котором будет описание тарифа для перехода.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 07 дек 2017, 22:06 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Код:
#{tariffBean.getTariffPlan( 1 ).configPreferences.get('description','')}

Спасибо!
Применил вот с такой плюшкой.
Код:
#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('description','')}

А вот
Код:
#{tariffPlan.configPreferences.get('description','')}
как применять не понятно.
В чем разница применения tariffBean и tariffPlan?

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 07 дек 2017, 22:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Arcad77 писал(а):
Код:
#{tariffBean.getTariffPlan( 1 ).configPreferences.get('description','')}

Спасибо!
Применил вот с такой плюшкой.
Код:
#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('description','')}

А вот
Код:
#{tariffPlan.configPreferences.get('description','')}
как применять не понятно.
В чем разница применения tariffBean и tariffPlan?

А куда выводите информацию?

tariffPlan - по сути объект содержащий в себе тариф.
Чтобы его получить нужно воспользоваться tariffBean.
Это как Tariffservice и уже полученный tariffplan

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 08 дек 2017, 00:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Arcad77 писал(а):
В чем разница применения tariffBean и tariffPlan?


Добавлю.
Код:
<f:selectItem itemLabel="#{msg['tariffs.chooseTariff']}" itemValue="-1" noSelectionOption="true"></f:selectItem>
                              <f:selectItems value="#{tariffBean.getAvailableTariffPlanList( tariffChangeBean.fromContractTariff )}" var="tariffPlan"
                                 itemLabel="#{tariffBean.getTariffPlanTitle( tariffPlan.id )}" itemValue="#{tariffPlan.id}" />

Вот тут получается тарифный план и помещается в переменную tariffPlan.

И можно поменять на что-то вроде
Код:
<f:selectItems value="#{tariffBean.getAvailableTariffPlanList( tariffChangeBean.fromContractTariff )}" var="tariffPlan"
                                 itemLabel="#{tariffBean.getTariffPlanTitle( tariffPlan.id )} (#{tariffPlan.configPreferences.get('description','')})" itemValue="#{tariffPlan.id}" />

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 08 дек 2017, 23:09 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
На шаманил немного кода!
И так в BGBillingCliet - Конфиг.ТП комментировать думаю не нужео!
Код:
description=Smart - серия тарифов без абонентской платы, пользуйтесь столько сколько нужно сетью.<br/>Smart-2G - без абонентской платы, на скорости 1024 кб/с вы получаете трафик по различной цене.<br/>От 1 Мб до 2000Мб по 24 сум., от 2001 Мб до 3000Мб по 20 сум., от 3001 Мб до 4000Мб по 16 сум., и от 4001Мб по 12.0 сум за 1 Мб.
comment=Без Абон.платы 1Мб/24-12
NPay=Без абн. платы
Limit=от 0 до 2000 по 24 сум<br/>от 2001 до 3000 по 20 сум<br/>от 3001 до 4000 по 16 сум
Speed=до 1024 кб/с
upPrice=12

Соблюдая правила написания кода потребовалось расширить раздел в Locale.properties.
Код:
# tariffs
tariffs.title=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0442\u0430\u0440\u0438\u0444\u043D\u044B\u043C\u0438 \u043F\u043B\u0430\u043D\u0430\u043C\u0438

tariffs.report.title=\u0422\u0430\u0440\u0438\u0444\u043D\u044B\u0439 \u043F\u043B\u0430\u043D
tariffs.report.description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u0430\u0440\u0438\u0444\u043D\u043E\u0433\u043E \u043F\u043B\u0430\u043D\u0430
tariffs.report.dateFrom=\u0421 \u0434\u0430\u0442\u044B
tariffs.report.dateTo=\u041F\u043E \u0434\u0430\u0442\u0443
tariffs.report.action=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435

tariffs.change=\u0421\u043C\u0435\u043D\u0438\u0442\u044C
tariffs.changeTariff=\u0421\u043C\u0435\u043D\u0438\u0442\u044C \u0442\u0430\u0440\u0438\u0444 <b>{0}</b> \u043D\u0430

tariffs.tariffPlan=\u0422\u0430\u0440\u0438\u0444\u043D\u044B\u0439 \u043F\u043B\u0430\u043D
tariffs.chooseTariff=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0430\u0440\u0438\u0444...
tariffs.fromDate=\u0441 \u0434\u0430\u0442\u044B
tariffs.chooseDate=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0430\u0442\u0443...

#Параметр сравнения
tariffs.compare.descriptTitle=\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F
#Текущее значение
tariffs.compare.chooseTitle=\u0422\u0435\u043A\u0443\u0449\u0435\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435
#Новое значение
tariffs.compare.changeTitle=\u041D\u043E\u0432\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435
#Абонентская плата
tariffs.compare.NPay=\u0410\u0431\u043E\u043D\u0435\u043D\u0442\u0441\u043A\u0430\u044F \u043F\u043B\u0430\u0442\u0430
#Выделенный лимит
tariffs.compare.Limit=\u0412\u044B\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u043B\u0438\u043C\u0438\u0442
#Скорость канала
tariffs.compare.Speed=\u0421\u043A\u043E\u0440\u043E\u0441\u0442\u044C \u043A\u0430\u043D\u0430\u043B\u0430
#Цена сверх лимита
tariffs.compare.upPrice=\u0426\u0435\u043D\u0430 \u0441\u0432\u0435\u0440\u0445 \u043B\u0438\u043C\u0438\u0442\u0430

Далее работаем в tariffs.xhtml.
Код:
# это есть! строка 24
<h:column>
                        <f:facet name="header">#{msg['tariffs.report.title']}</f:facet>
                        #{tariffBean.getTariffPlanTitle( s.tariffPlanId, s.title )}
                     </h:column>
# Это добавляем!
                     <h:column>
                        <f:facet name="header">#{msg['tariffs.report.description']}</f:facet>
                        <h:outputText
                           value="#{tariffBean.getTariffPlan( s.tariffPlanId ).configPreferences.get('description','')}"
                        escape="false" />
                     </h:column>
# до сих пор!
                     <h:column>
                        <f:facet name="header">#{msg['tariffs.report.dateFrom']}</f:facet>

Далее добавляем еще одну таблицу!
Вывести таблицу через <h:dataTable так как это у меня не получилось - нужно добавлять ДИН.КОД - это уровень разработчиков, посему сделал через HTML <table>
Код:
   
# В разделе STEP=1
                  <h:panelGroup rendered="#{tariffChangeBean.step gt 1}">

                        <div class="form-group">
                           #{msg['tariffs.fromDate']}
                           <h:selectOneMenu id="fromDate" class="form-control input" value="#{tariffChangeBean.fromDate}" readonly="#{tariffChangeBean.step gt 3}">
                              <f:convertDateTime type="date" dateStyle="medium" />
                              <f:selectItem itemLabel="#{msg['tariffs.chooseDate']}" itemValue="" noSelectionOption="true"></f:selectItem>

                              <f:selectItems value="#{tariffChangeBean.availableDateList}" var="date" itemLabel="#{date}" itemValue="#{date}" />

                              <f:ajax render=":tariffChange" />
                           </h:selectOneMenu>
                        </div>
# Добавляем нашу таблицу!                        <!-- Описание перехода с ТП на ТП -->
                        <div class="form-group">
                           <h:outputText
                              value="#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('description','')}"
                                 escape="false" />

                           <table class="table table-striped table-hover">
                               <thead>
                              <tr>
                                  <th scope="col">#{msg['tariffs.compare.descriptTitle']}</th>
                                  <th scope="col">#{msg['tariffs.compare.chooseTitle']}</th>
                                  <th scope="col">#{msg['tariffs.compare.changeTitle']}</th>
                              </tr>
                               </thead>
                               <tbody>
                              <tr>
                                 <td><h:outputText value="#{msg['tariffs.compare.NPay']}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.fromContractTariff.tariffPlanId ).configPreferences.get('NPay','')}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('NPay','')}" escape="false" /></td>
                              </tr>
                              <tr>
                                 <td><h:outputText value="#{msg['tariffs.compare.Limit']}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.fromContractTariff.tariffPlanId ).configPreferences.get('Limit','')}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('Limit','')}" escape="false" /></td>
                              </tr>
                              <tr>
                                 <td><h:outputText value="#{msg['tariffs.compare.Speed']}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.fromContractTariff.tariffPlanId ).configPreferences.get('Speed','')}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('Speed','')}" escape="false" /></td>
                              </tr>
                              <tr>
                                 <td><h:outputText value="#{msg['tariffs.compare.upPrice']}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.fromContractTariff.tariffPlanId ).configPreferences.get('upPrice','')}" escape="false" /></td>
                                 <td><h:outputText value="#{tariffBean.getTariffPlan( tariffChangeBean.toTariffPlanId ).configPreferences.get('upPrice','')}" escape="false" /></td>
                              </tr>
                               </tbody>
                           </table>

                        </div>
                     </h:panelGroup>
# Вот до сих пор. Дальше STEP=3 туда нам не надо!
                     <h:panelGroup rendered="#{tariffChangeBean.step == 3}">

З.Ы. Ну и забыл упомянуть про f:selectItems туда вставляем comment от ТП - краткое описание, очень краткое!
Код:
<f:selectItems value="#{tariffBean.getAvailableTariffPlanList( tariffChangeBean.fromContractTariff )}" var="tariffPlan"
                                 itemLabel="#{tariffBean.getTariffPlanTitle( tariffPlan.id )} (#{tariffPlan.configPreferences.get('comment','')})" itemValue="#{tariffPlan.id}" />


Вложения:
Screenshot-2017-12-8 Личный кабинет - BG Биллинг.png
Screenshot-2017-12-8 Личный кабинет - BG Биллинг.png [ 55.65 КБ | Просмотров: 14701 ]

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 08 дек 2017, 23:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ох епта.
Спасибо за пример, попробую реализовать

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 08 дек 2017, 23:22 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
За состояние шрифтов и оформление я не замарачивался.
Надеюсь разработчики внедрят это все в новом обновлении и приведут все к правильному формату и виду!
Заранее спасибо!

Коллеги форумчане - если понравилось поставьте плюс к карме.

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.0+] Описание тарифа (CRM)
СообщениеДобавлено: 28 янв 2018, 13:14 
Не в сети
Клиент

Зарегистрирован: 30 авг 2013, 03:37
Сообщения: 183
Карма: 12
Опубликовал в WIKI комментируйте.

Кто сможет убрать <table> и поставить <h:dataTable .... <h:column ... пишите сюда.
а то на странице 2 таблицы нужно за стилизовать в общий вид, а то не комильфо как-то.

_________________
BGBilling 7.1.xxxx+BGCRM, update от ВЧЕРА, Ubuntu 17.04 64bit, JAVA 1.8.xxxx


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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