forum.bitel.ru
http://forum.bitel.ru/

Получение заголовков договоров открытых во вкладках (CRM)
http://forum.bitel.ru/viewtopic.php?f=19&t=9538
Страница 1 из 1

Автор:  Lesto [ 05 авг 2014, 11:47 ]
Заголовок сообщения:  Получение заголовков договоров открытых во вкладках

доброго времени суток.
пишу динамический код. нужно получить заголовки договоров которые сейчас открыты во вкладках.
like this
Вложение:
1.JPG
1.JPG [ 5.71 КБ | Просмотров: 5590 ]


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

Автор:  Cromeshnic [ 05 авг 2014, 12:56 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

Динамический код выполняется на стороне сервера и про клиента ничего не знает.
Или я не в курсе чего-то?

Автор:  Lesto [ 05 авг 2014, 13:03 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

сорри. да. глупость сказал. я пишу класс, запаковываю его в .jar, пихаю клиенту. вот.

Автор:  stark [ 05 авг 2014, 17:04 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

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 );
    }

Автор:  stark [ 05 авг 2014, 17:06 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

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


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

Автор:  Lesto [ 06 авг 2014, 10:34 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

Спасибо большое.

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

Цитата:
BGClient cannot be resolved


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

Автор:  stark [ 07 авг 2014, 17:28 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

у вас какая версия ?

Автор:  Lesto [ 08 авг 2014, 10:10 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

5.2

Автор:  stark [ 08 авг 2014, 10:47 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

Lesto писал(а):
5.2

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

Автор:  Lesto [ 11 авг 2014, 11:57 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

не знаю куда задать вопрос... как распространить и обновлять получившуюся либу?
или сделать как здесь?

Автор:  dimOn [ 11 авг 2014, 12:12 ]
Заголовок сообщения:  Re: Получение заголовков договоров открытых во вкладках

ну вообще готового механизма нету

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/