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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «''' Пример создания своего интерфейса в клиенте ''' == Введение == Рассажу как сделать свой ин…»)
Строка 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());
    }
}
Личные инструменты