Пример создания своего интерфейса в клиенте
Материал из BiTel WiKi
(Различия между версиями)
Lda (Обсуждение | вклад) (Новая страница: «''' Пример создания своего интерфейса в клиенте ''' == Введение == Рассажу как сделать свой ин…») |
Lda (Обсуждение | вклад) |
||
| Строка 5: | Строка 5: | ||
Рассажу как сделать свой интерфейс в клиенте биллинга на примере создания шаблона для обмена с некой сторонней абстрактной системой. | Рассажу как сделать свой интерфейс в клиенте биллинга на примере создания шаблона для обмена с некой сторонней абстрактной системой. | ||
Задача стоит так. В клиенте должны быть: менюшка для выбора месаца, типа обмена, строка для указания почтового ящика (для уведомления о результате обмена) и кнопочки "Запуск". Выгрузка и загрузка данных должны быть разделены. При нажатии на кнопку "Запуск" вызывается экшен на сервере. | Задача стоит так. В клиенте должны быть: менюшка для выбора месаца, типа обмена, строка для указания почтового ящика (для уведомления о результате обмена) и кнопочки "Запуск". Выгрузка и загрузка данных должны быть разделены. При нажатии на кнопку "Запуск" вызывается экшен на сервере. | ||
| + | |||
| + | == Редактируем data/menu.xml == | ||
| + | |||
| + | в раздел "Договор" добавляем: | ||
| + | <pre> | ||
| + | <menuItem id="myModule" className="ru.lda.billing.client.myModule.Action" title="Мой Модуль"/> | ||
| + | </pre> | ||
| + | После этого в меню клиента появится новый пункт "Мой Модуль". | ||
| + | |||
| + | |||
| + | == Создание библиотеки для клиента == | ||
| + | |||
| + | <pre> | ||
| + | /* | ||
| + | * 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()); | ||
| + | } | ||
| + | } | ||
| + | </pre> | ||
Версия 09:22, 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());
}
}
