BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 14 май 2024, 23:01

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: 05 авг 2014, 11:47 
Не в сети
Аватара пользователя

Зарегистрирован: 02 апр 2014, 12:57
Сообщения: 46
Карма: 0
доброго времени суток.
пишу динамический код. нужно получить заголовки договоров которые сейчас открыты во вкладках.
like this
Вложение:
1.JPG
1.JPG [ 5.71 КБ | Просмотров: 4492 ]


и вторая проблема: получить заголовок договора, вкладка которого активна в данный момент.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2014, 12:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Динамический код выполняется на стороне сервера и про клиента ничего не знает.
Или я не в курсе чего-то?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2014, 13:03 
Не в сети
Аватара пользователя

Зарегистрирован: 02 апр 2014, 12:57
Сообщения: 46
Карма: 0
сорри. да. глупость сказал. я пишу класс, запаковываю его в .jar, пихаю клиенту. вот.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2014, 17:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Lesto писал(а):
доброго времени суток.
пишу динамический код. нужно получить заголовки договоров которые сейчас открыты во вкладках.
like this
Вложение:
1.JPG




А диалог наш выбора договоров не хотите использовать?

В нем получается так
Код:

 @Override
    public void setData()
    {
        DefaultListModel model = new DefaultListModel();
        ContractTabbedPane pane = BGClient.getFrame().getTabbedPane();
        for( int index = 0; index < pane.getTabCount(); index++ )
        {
            Component comp = pane.getComponentAt( index );
            if( comp != null && comp instanceof BGTabPanel )
            {
                BGTabPanel panel = (BGTabPanel)comp;
                String panelId = panel.getTabId();
                String title = panel.getTabTitle();
                if( panelId.startsWith( "contract_" ) )
                {
                    String id = panelId.substring( 9 );
                    if( withoutContract == null || !withoutContract.equals( id ) )
                    {
                        ListItem item = new ListItem( title );
                        item.setAttribute( "id", id );
                        model.addElement( item );
                    }
                }
            }
        }
        list.setModel( model );
    }


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2014, 17:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Lesto писал(а):
и вторая проблема: получить заголовок договора, вкладка которого активна в данный момент.


Код:
Component comp = pane.getComponentAt( pane.getSelectedIndex() );


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 авг 2014, 10:34 
Не в сети
Аватара пользователя

Зарегистрирован: 02 апр 2014, 12:57
Сообщения: 46
Карма: 0
Спасибо большое.

только вот:
Код:
ContractTabbedPane pane = BGClient.getFrame().getTabbedPane();

Цитата:
BGClient cannot be resolved


а от чего класс экстендить? :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 авг 2014, 17:28 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
у вас какая версия ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2014, 10:10 
Не в сети
Аватара пользователя

Зарегистрирован: 02 апр 2014, 12:57
Сообщения: 46
Карма: 0
5.2


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2014, 10:47 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Lesto писал(а):
5.2

Тогда
Код:
 ContractTabbedPane pane = ShellFrame.getFrame().getTabbedPane();


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 11:57 
Не в сети
Аватара пользователя

Зарегистрирован: 02 апр 2014, 12:57
Сообщения: 46
Карма: 0
не знаю куда задать вопрос... как распространить и обновлять получившуюся либу?
или сделать как здесь?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 12:12 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну вообще готового механизма нету

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.044s | 39 Queries | GZIP : On ]