Перейти к публикации

sendToApplication


Рекомендованные сообщения

Необходимо добавить popup меню "Отправить в Мой Teamcenter" к компоненту.

Ипользую следующее:

constructSendToMenuItem() - Method in class com.ugsolutions.iman.popupmenu.AbstractIMANComponentPopupMenu

Ну и добавляю таким вот образом:

JMenu sendTo=menu.constructSendToMenuItem();

При этом появляется меню "Отправить в", но как мне далее отправить в "Мой Teamcenter"?

Ссылка на сообщение
Поделиться на других сайтах


я для отправки выбранных объектов в другое приложение пользую

desktop.postApplication("com.my.package.MyApplicationClass", selectedComponent)

Ссылка на сообщение
Поделиться на других сайтах

я для отправки выбранных объектов в другое приложение пользую

desktop.postApplication("com.my.package.MyApplicationClass", selectedComponent)

А если я создаю класс View:

class MyView extends ViewPart...

то откуда мне получить desktop, который как я понимаю, получается из Application?

Ссылка на сообщение
Поделиться на других сайтах

Это только я не понимаю о чем речь? )))

Странно, вы хоть скажите какая версия ТС у вас и может подробнее суть проблемы.

Ссылка на сообщение
Поделиться на других сайтах

TC 8.3.

Создаю Вид представления, на которое добавляю объекты. Необходимо добавить всплывающее меню "Отправить в Мой Тeamcenter", чтобы можно было выбранные объекты просматривать в Моем Тeamcenter'е.

Ссылка на сообщение
Поделиться на других сайтах

из TCSession можно получить current application а оттуда десктоп. по крайней мере в ТC 2007. В ТС8.3 я пока не вникал особо

Ссылка на сообщение
Поделиться на других сайтах

Да, раньше была такая возможность, сейчас нет такого метода в TCSession.

Ссылка на сообщение
Поделиться на других сайтах

В Rich client customization Programmer's guide есть параграф "Add an application to the Teamcenter Send To menu". страница 2-40 в pdf версии

Ссылка на сообщение
Поделиться на других сайтах

В общем, получаю приложение и десктоп:

AbstractAIFUIApplication app = AIFUtility.getCurrentApplication();

if (app!=null)

try {

app.getDesktop().loadApplication("com.teamcenter.rac.explorer.AbstractExplorerApplication");

...

выдается ошибка, что не найден конструктор приложения

Изменено пользователем Geksa
Ссылка на сообщение
Поделиться на других сайтах
  • 5 лет спустя...

Делаю так(пытаюсь отправить в Мой Тимцентр):

desktop.postApplication("com.teamcenter.rac.aifrcp.Application", interfaceAIFComponent);

пишет, что не найден конструктор класса. Какой нужно указать класс?

Ссылка на сообщение
Поделиться на других сайтах

А если таким вариантом?

 

TCComponent item;

AIFDesktop desktop = AIFUtility.getAIFPortal().getDesktopManager().

AbstractAIFCommand open = session.getOpenCommand(new Object[] { desktop, item} );
 open.executeModeless();
 

Изменено пользователем lexx174
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...