2017-01-03 2 views
0

Есть ли способ открыть пользовательский экран, расположенный в меню Acumatica на карте сайта, в виде всплывающего окна (а не новой вкладки), чтобы он не занять существующий браузер?Как открыть экран как всплывающее окно с сайта Карта сайта

Я попытался использовать это, который работает нормально:

var url = "http://localhost/AcumaticaDB2562/?ScreenId=AC302000&&OpenSourceName=Bills+and+Adjustments&DataID=" + apinvoice.RefNbr; 
      throw new PXRedirectToUrlException(url, "Open Source") 
      { 
       Mode = PXBaseRedirectException.WindowMode.NewWindow 
      }; 

Проблема заключается в том, я не хочу, меню слева, чтобы показать. Я просто хочу экран без какой-либо навигации. Это возможно?

ответ

1

Мне нравится использовать PXRedirectHelper.TryRedirect для вызова других графиков. WindowMode сообщает структуре, как открыть график. Для вашего вопроса, вы хотите использовать WindowMode.NewWindow, как показано в примере ниже:

значения
var graph = PXGraph.CreateInstance<MyGraph>(); 
PXRedirectHelper.TryRedirect(graph, PXRedirectHelper.WindowMode.NewWindow); 

перечисление для WindowMode являются: InLineWindow, Новый, NewWindow, PopUp, такое же.

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

throw new PXRedirectRequiredException(graph, true, string.Empty) { Mode = PXBaseRedirectException.WindowMode.NewWindow }; 
+0

Спасибо, Брендан! – pmfith

Смежные вопросы