Пример создания своего интерфейса в клиенте
Материал из BiTel WiKi
Версия от 09:24, 14 марта 2013; Lda (Обсуждение | вклад)
Пример создания своего интерфейса в клиенте
Введение
Рассажу как сделать свой интерфейс в клиенте биллинга на примере создания заготовки для обмена с некой сторонней абстрактной системой.
Задача стоит так. В клиенте должны быть: менюшка для выбора месаца, типа обмена, строка для указания почтового ящика (для уведомления о результате обмена) и кнопочки "Запуск". Выгрузка и загрузка данных должны быть разделены. При нажатии на кнопку "Запуск" вызывается экшен на сервере.
Редактируем data/menu.xml
в раздел "Договор" добавляем:
<menuItem id="myModule" className="ru.lda.billing.client.myModule.Action" title="Мой Модуль"/>
После этого в меню клиента появится новый пункт "Мой Модуль".
Создание библиотеки для клиента
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package ru.lda.billing.client.myModule; import bitel.billing.ShellFrame; import bitel.billing.module.common.BillingAction; import javax.swing.JFrame; /** * * @author lda */ public class Action implements BillingAction{ public void doAction(JFrame frame, String key){ ShellFrame.getFrame().getTabbedPane().addTab(new Manager()); } }