Пример создания своего интерфейса в клиенте

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
Строка 3: Строка 3:
== Введение ==
== Введение ==
-
Рассажу как сделать свой интерфейс в клиенте биллинга на примере создания шаблона для обмена с некой сторонней абстрактной системой.
+
Рассажу как сделать свой интерфейс в клиенте биллинга на примере создания заготовки для обмена с некой сторонней абстрактной системой.
 +
 
Задача стоит так. В клиенте должны быть: менюшка для выбора месаца, типа обмена, строка для указания почтового ящика (для уведомления о результате обмена) и кнопочки "Запуск". Выгрузка и загрузка данных должны быть разделены. При нажатии на кнопку "Запуск" вызывается экшен на сервере.
Задача стоит так. В клиенте должны быть: менюшка для выбора месаца, типа обмена, строка для указания почтового ящика (для уведомления о результате обмена) и кнопочки "Запуск". Выгрузка и загрузка данных должны быть разделены. При нажатии на кнопку "Запуск" вызывается экшен на сервере.

Версия 09:24, 14 марта 2013

Пример создания своего интерфейса в клиенте

Введение

Рассажу как сделать свой интерфейс в клиенте биллинга на примере создания заготовки для обмена с некой сторонней абстрактной системой.

Задача стоит так. В клиенте должны быть: менюшка для выбора месаца, типа обмена, строка для указания почтового ящика (для уведомления о результате обмена) и кнопочки "Запуск". Выгрузка и загрузка данных должны быть разделены. При нажатии на кнопку "Запуск" вызывается экшен на сервере.

Редактируем 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());
    }
}
Личные инструменты