&& externalOrder.getExternalOrderLines() != null) {
labelInfo.setText("Genererer fax...");
ReportViewer reportViewer = new ReportViewer("Fax");
WindowInterface window;
if (owner instanceof JDialogAdapter) {
window = new JDialogAdapter(new JDialog((JDialog) owner
.getComponent(), "Fax"));
} else if (owner instanceof JFrameAdapter) {
window = new JDialogAdapter(new JDialog((JFrame) owner
.getComponent(), "Fax"));
} else {
window = new JInternalFrameAdapter(new JInternalFrame(
"Fax", true, true, true, true));
ProTransMain.PRO_TRANS_MAIN.addInternalFrame(window);
}
window.add(reportViewer.buildPanel(window));
try {
String uglandAddress = ApplicationParamUtil
.findParamByName("ugland_adresse");
String uglandFax = ApplicationParamUtil
.findParamByName("ugland_fax");
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("ugland_adresse", uglandAddress);
parameters.put("ugland_fax", uglandFax);
ArrayListModel list = new ArrayListModel();
list.addAll(externalOrder.getExternalOrderLines());
reportViewer.generateProtransReport(
new FaxTableModel(list), "Fax", ReportEnum.FAX,
parameters);
window.pack();
window.setSize(new Dimension(850, 700));
Util.locateOnScreenCenter(window);
window.setVisible(true);
} catch (ProTransException e) {
e.printStackTrace();
}
}