BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 ноя 2024, 01:42

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ] 
Автор Сообщение
 Заголовок сообщения: setup_user.properties - ?
СообщениеДобавлено: 21 мар 2013, 07:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
ДОБАВЛЕНО Поддержка setup_user.properties

Звучит интересно, по коду не нашел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 21 мар 2013, 10:26 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
В модулях есть файлики setup.properties, с некоторыми настройками модуля, создав файлик setup_user.properties и подложив его на класспаф можно переопределять и дополнять значения в этих файлах, тем самым изменять GUI модуля


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 21 мар 2013, 10:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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: setup_user.properties - ?
СообщениеДобавлено: 21 мар 2013, 21:35 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
описание чего?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 21 мар 2013, 23:50 
skn писал(а):
описание чего?

Как использовать....
Я вот вообще setup.properties не нашел нигде....


Вернуться к началу
  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 00:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
он в клиентских jar'ах модулей
например для модуля bill (bitel.billing.module.service.bill)

Код:
module.id=bill
module.title=Счета

module.tab.1.title=Выставление документов
module.tab.1.class=bitel.billing.module.services.bill.ServiceConfigBillGenerate
module.tab.2.title=Счета
module.tab.2.class=bitel.billing.module.services.bill.ServiceConfigBillManager
module.tab.3.title=Счета-фактуры
module.tab.3.class=bitel.billing.module.services.bill.ServiceConfigInvoiceManager
module.tab.4.title=Просмотр документов
module.tab.4.class=bitel.billing.module.services.bill.ServiceConfigBillViewer
module.tab.5.title=Банки
module.tab.5.class=bitel.billing.module.services.bill.ServiceConfigAccountManager
module.tab.6.title=Типы документов
module.tab.6.class=ru.bitel.bgbilling.modules.bill.client.ServiceConfigDocType
module.tab.7.title=Номерные пулы
module.tab.7.class=ru.bitel.bgbilling.modules.bill.client.ServiceConfigNumerationPool
module.tab.8.title=Конфигурация модуля
module.tab.8.class=bitel.billing.module.services.ServiceConfigModule

table.company_attr.column.id.title=ID
table.company_attr.column.title.title=Реквизит
table.company_attr.column.value.title=Значение
table.company_attr.column.period.title=Период

table.bill_attr.column.id.title=ID
table.bill_attr.column.title.title=Реквизит
table.bill_attr.column.value.title=Значение

table.contract_doc_type.id.title=ID
table.contract_doc_type.column.title.title=Название

table.bill_extr.id.title=ID
table.bill_extr.column.check.title=
table.bill_extr.column.contract.title=Договор
table.bill_extr.column.summ.title=Сумма
table.bill_extr.column.contract_comment.title=Комментарий договора
table.bill_extr.column.rest.title=Исх. остаток

table.bill_man.id.title=ID
table.bill_man.column.cid.title=cid
table.bill_man.column.contract_and_comment.title=Договор [Комментарий]
table.bill_man.column.number.title=Номер
table.bill_man.column.createdby.title=Создал
table.bill_man.column.create_dt.title=Дата создания
table.bill_man.column.pay_dt.title=Дата оплаты
table.bill_man.column.summ.title=Сумма
table.bill_man.column.purpose.title=Назначение
table.bill_man.column.status.title=Статус
table.bill_man.column.type_title.title=Тип
table.bill_man.column.payedby.title=Отметил оплату

table.invoice_man.id.title=ID
table.invoice_man.column.cid.title=cid
table.invoice_man.column.contract_and_comment.title=Договор [Комментарий]
table.invoice_man.column.number.title=Номер
table.invoice_man.column.create_dt.title=Дата создания
table.invoice_man.column.summ.title=Сумма
table.invoice_man.column.show_ready.title=Разрешен
table.invoice_man.column.type_title.title=Тип

table.groups.id.title=ID
table.groups.column.check.title=
table.groups.column.title.title=Группа

table.pos_edit.id.title=ID
table.pos_edit.column.pos.title=Название
table.pos_edit.column.summ.title=Сумма
table.pos_edit.column.quantity.title=Кол.-во
table.pos_edit.column.unit.title=Единицы

table.accounts.id.title=ID
table.accounts.column.title.title=Название
table.accounts.column.bank_title.title=Название Банка
table.accounts.column.account.title=Счет
table.accounts.column.bik.title=БИК
table.accounts.column.corr_account.title=Кор. счет
table.accounts.column.payment_type.title=Тип платежа

table.params.column.title.title=Параметр
table.params.column.value.title=Значение

table.contract_bill.id.title=ID
table.contract_bill.column.number.title=Номер
table.contract_bill.column.month.title=Год.Месяц
table.contract_bill.column.create_dt.title=Дата создания
table.contract_bill.column.who_created.title=Создал
table.contract_bill.column.pay_dt.title=Дата оплаты
table.contract_bill.column.summ.title=Сумма
table.contract_bill.column.status.title=Статус
table.contract_bill.column.type_title.title=Тип
table.contract_bill.column.who_payed.title=Отметил оплату

table.contract_invoice.id.title=ID
table.contract_invoice.column.number.title=Номер
table.contract_invoice.column.month.title=Год.Месяц
table.contract_invoice.column.create_dt.title=Дата создания
table.contract_invoice.column.pay_dt.title=Дата оплаты
table.contract_invoice.column.summ.title=Сумма
table.contract_invoice.column.type_title.title=Тип

table.doc_type.column.title.title=Название
table.doc_type.column.comment.title=Комментарий


здесь можно поменять название закладок или указать свой класс их реализующих
можно добавить закладку
Код:
module.tab.9.title=Моя закладка
module.tab.9.class=mypackage.MyTabClass


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 07:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Круто.
Вчера покопался, но, к сожалению, панели редактирования тарифов на договоре зашиты в коде :(
Хотел сделать персональные цены для тарифов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 11:48 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
большинство панелей зашиты да. все, кроме табов-панелей в админках каждых модулей. от этого тоже отходим постепенно, и от описания таблиц в этих пропертисах итд. Новый код это уже не использует.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 13:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
и от описания таблиц в этих пропертисах итд. Новый код это уже не использует.

Т.е. setup_user.properties заведомо устаревшая фича?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 13:56 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Ну для модулей в общем-то подходит пока.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 13:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Если честно, не очень понимаю смысла в setup_user.properties, т.к. она просто переопределяет стандартный файл, если есть (если я правильно прочитаk код).
С тем же успехом ведь можно положить в classpath и обычный setup.properties - результат будет тот же.
Мы так делаем с bitel/billing/common/tariff/npay.xml


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 14:03 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 мар 2013, 14:06 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А, и правда:

Код:
    if ((resourceBundleName != null) && (key != null))
    {
      ResourceBundle userResourceBundle = null;
      try
      {
        userResourceBundle = ResourceBundle.getBundle(resourceBundleName.concat("_user"));
        value = userResourceBundle.getString(key);
      }
      catch (MissingResourceException e1)
      {
        ResourceBundle mainResourceBundle = null;
        try
        {
          mainResourceBundle = ResourceBundle.getBundle(resourceBundleName);
          value = mainResourceBundle.getString(key);
        }
        catch (MissingResourceException localMissingResourceException1)
        {
        }
      }
    }


Т.е. для каждого конфига, если чего-то нет в _user, то ищем в стандартном
Тогда ок :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 12:35 
Ув. разработчики для закладок, указанных в setup_user.properties не заполняются переменные this.module и this.mid.

Исправьте пожалуйста.


Вернуться к началу
  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 13:56 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
lda писал(а):
Ув. разработчики для закладок, указанных в setup_user.properties не заполняются переменные this.module и this.mid.
Исправьте пожалуйста.


а должны?
например если в системе стоит 3 экземпляра модуля, при этом setup присутствует в одном экземпляре, какой mid должен быть в нем указан?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 15:10 
skn писал(а):
а должны?
например если в системе стоит 3 экземпляра модуля, при этом setup присутствует в одном экземпляре, какой mid должен быть в нем указан?


У меня как раз таки 3 экземпляра модуля bill :)
Насколько я понимаю закладка из setup_user.properties инициализированы для каждого экземпляра отдельно.
Следовательно в закладке, при инициализации, должны быть указаны this.module и this.mid.

Например у меня 3 экземпляра модуля bill:
Бух1 mid=1
Бух2 mid=2
Бух3 mid=3

Если я открываю экземпляр Бух1, то в моей закладке this.mid должен быть равен 1 и т.д.

Вроде бы все логично?


Вернуться к началу
  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 15:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
правильно, но mid береться не из setup, а из родительской панели


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 16:07 
Что то мы с Вами друг друга не понимаем :)
Давай так:
В setup_user.properties указал:
Код:
module.tab.9.class=bitel.billing.module.services.bill.TTKBillManager
module.tab.9.title=Управление счетами


bitel.billing.module.services.bill.TTKBillManager:
Код:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bitel.billing.module.services.bill;

import bitel.billing.ShellFrame;
import bitel.billing.module.common.BGComboBox;
import bitel.billing.module.common.BGControlPanelContractSelect;
import bitel.billing.module.common.BGControlPanelDate;
import bitel.billing.module.common.BGControlPanelDateNoB;
import bitel.billing.module.common.BGControlPanelMonth;
import bitel.billing.module.common.BGPanel;
import bitel.billing.module.common.BGTitleBorder;
import bitel.billing.module.common.ComboBoxItem;
import bitel.billing.module.common.Request;
import bitel.billing.module.services.ServiceConfig;
import bitel.billing.module.services.ServiceConfigTabbedPanel;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ResourceBundle;
import javax.swing.Box;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import org.w3c.dom.Document;
import ru.bitel.bgbilling.client.util.ClientUtils;

/**
 *
 * @author lda
 */
public class TTKBillManager extends ServiceConfigTabbedPanel{
   
    public TTKBillManager() {
        jbInit();
    }
    private void jbInit(){
        setData();
    }
    @Override
    public void setData(){
       
        Request request = new Request();
        request.setModule(this.module);
        request.setModuleId(this.mid);
        request.setAction("TTKBillDocTypeList");
        Document doc = getDocument(request);
        if (ClientUtils.checkStatus(this, doc)){

        }       
    }
}

Насколько я понимаю setData() вызывается при инициализации моего таба и при нажатии на кнопку "Обновить".
Так вот при инициализации моего таба this.module и this.mid не указаны.
Под инициализацией я подразумеваю выбор в меню клиента "Модули"->"Бух1".
А при нажатии на кнопку "Обновить" они становятся указанными.


Вернуться к началу
  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 18:01 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
когда вы выбираете модули бух1. загружается закладка внутри которой загружаются закладки описанные в setup
так вот родительской закладке передается mid который передается дочерним закладкам при вызове у каждой из них метода
public void init( JFrame frame, String module, int mid ) из BGPanel


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 29 апр 2013, 18:16 
Запутался немножко.
Просто меня смутило, что при выполнении jbInit() this.module и this.mid еще не определены.
Убрал setData() из jbInit() и все встало на свои места.
Спасибо.


Вернуться к началу
  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 окт 2013, 16:28 
Ув. разработчики поддержка setup_user.properties в 6.0 есть?


Вернуться к началу
  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 окт 2013, 17:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
lda писал(а):
Ув. разработчики поддержка setup_user.properties в 6.0 есть?


есть но там есть небольшие изменения в описание структуры setup'а
например для модуля bill
Код:
module.tab=generate bill invoice viewer account type pool config
module.tab.generate.title=Выставление документов
module.tab.generate.class=bitel.billing.module.services.bill.ServiceConfigBillGenerate
module.tab.bill.title=Счета
module.tab.bill.class=ru.bitel.bgbilling.modules.bill.client.ServiceConfigBillManager
module.tab.invoice.title=Счета-фактуры
module.tab.invoice.class=ru.bitel.bgbilling.modules.bill.client.ServiceConfigInvoiceManager
module.tab.viewer.title=Просмотр документов
module.tab.viewer.class=bitel.billing.module.services.bill.ServiceConfigBillViewer
module.tab.account.title=Банки
module.tab.account.class=bitel.billing.module.services.bill.ServiceConfigAccountManager
module.tab.type.title=Типы документов
module.tab.type.class=ru.bitel.bgbilling.modules.bill.client.ServiceConfigDocType
module.tab.pool.title=Номерные пулы
module.tab.pool.class=ru.bitel.bgbilling.modules.bill.client.ServiceConfigNumerationPool
module.tab.config.title=Конфигурация модуля
module.tab.config.class=bitel.billing.module.services.ServiceConfigModule

ОБРАТИТЕ ВНИМАНИЕ на первую строку в ней задается список ключей вкладок и их порядок, не перечисленный в нем вкладки не выводятся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: setup_user.properties - ?
СообщениеДобавлено: 22 окт 2013, 17:58 
Спасибо, все получилось!


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

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


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

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


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

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