forum.bitel.ru http://forum.bitel.ru/ |
|
setup_user.properties - ? http://forum.bitel.ru/viewtopic.php?f=19&t=7857 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 21 мар 2013, 07:44 ] |
Заголовок сообщения: | setup_user.properties - ? |
Цитата: ДОБАВЛЕНО Поддержка setup_user.properties Звучит интересно, по коду не нашел. |
Автор: | skn [ 21 мар 2013, 10:26 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
В модулях есть файлики setup.properties, с некоторыми настройками модуля, создав файлик setup_user.properties и подложив его на класспаф можно переопределять и дополнять значения в этих файлах, тем самым изменять GUI модуля |
Автор: | skyb [ 21 мар 2013, 10:58 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
ещёб описание =) |
Автор: | skn [ 21 мар 2013, 21:35 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
описание чего? |
Автор: | nik247 [ 21 мар 2013, 23:50 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
skn писал(а): описание чего? Как использовать.... Я вот вообще setup.properties не нашел нигде.... |
Автор: | skn [ 22 мар 2013, 00:11 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
он в клиентских 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 |
Автор: | Cromeshnic [ 22 мар 2013, 07:01 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Круто. Вчера покопался, но, к сожалению, панели редактирования тарифов на договоре зашиты в коде ![]() Хотел сделать персональные цены для тарифов. |
Автор: | dimOn [ 22 мар 2013, 11:48 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
большинство панелей зашиты да. все, кроме табов-панелей в админках каждых модулей. от этого тоже отходим постепенно, и от описания таблиц в этих пропертисах итд. Новый код это уже не использует. |
Автор: | Cromeshnic [ 22 мар 2013, 13:34 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Цитата: и от описания таблиц в этих пропертисах итд. Новый код это уже не использует. Т.е. setup_user.properties заведомо устаревшая фича? |
Автор: | dimOn [ 22 мар 2013, 13:56 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Ну для модулей в общем-то подходит пока. |
Автор: | Cromeshnic [ 22 мар 2013, 13:59 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Если честно, не очень понимаю смысла в setup_user.properties, т.к. она просто переопределяет стандартный файл, если есть (если я правильно прочитаk код). С тем же успехом ведь можно положить в classpath и обычный setup.properties - результат будет тот же. Мы так делаем с bitel/billing/common/tariff/npay.xml |
Автор: | dimOn [ 22 мар 2013, 14:03 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
ну да, переопределяет, только вроде частично? |
Автор: | Cromeshnic [ 22 мар 2013, 14:06 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
А, и правда: Код: 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, то ищем в стандартном Тогда ок ![]() |
Автор: | lda [ 29 апр 2013, 12:35 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Ув. разработчики для закладок, указанных в setup_user.properties не заполняются переменные this.module и this.mid. Исправьте пожалуйста. |
Автор: | skn [ 29 апр 2013, 13:56 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
lda писал(а): Ув. разработчики для закладок, указанных в setup_user.properties не заполняются переменные this.module и this.mid. Исправьте пожалуйста. а должны? например если в системе стоит 3 экземпляра модуля, при этом setup присутствует в одном экземпляре, какой mid должен быть в нем указан? |
Автор: | lda [ 29 апр 2013, 15:10 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
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 и т.д. Вроде бы все логично? |
Автор: | skn [ 29 апр 2013, 15:39 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
правильно, но mid береться не из setup, а из родительской панели |
Автор: | lda [ 29 апр 2013, 16:07 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Что то мы с Вами друг друга не понимаем ![]() Давай так: В 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". А при нажатии на кнопку "Обновить" они становятся указанными. |
Автор: | skn [ 29 апр 2013, 18:01 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
когда вы выбираете модули бух1. загружается закладка внутри которой загружаются закладки описанные в setup так вот родительской закладке передается mid который передается дочерним закладкам при вызове у каждой из них метода public void init( JFrame frame, String module, int mid ) из BGPanel |
Автор: | lda [ 29 апр 2013, 18:16 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Запутался немножко. Просто меня смутило, что при выполнении jbInit() this.module и this.mid еще не определены. Убрал setData() из jbInit() и все встало на свои места. Спасибо. |
Автор: | lda [ 22 окт 2013, 16:28 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Ув. разработчики поддержка setup_user.properties в 6.0 есть? |
Автор: | skn [ 22 окт 2013, 17:29 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
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 ОБРАТИТЕ ВНИМАНИЕ на первую строку в ней задается список ключей вкладок и их порядок, не перечисленный в нем вкладки не выводятся. |
Автор: | lda [ 22 окт 2013, 17:58 ] |
Заголовок сообщения: | Re: setup_user.properties - ? |
Спасибо, все получилось! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |