|
|
@ -33,20 +33,20 @@ public class WebViewDlgHelper { |
|
|
|
|
|
|
|
|
|
|
|
public static void createPluginDialog() { |
|
|
|
public static void createPluginDialog() { |
|
|
|
if (StableUtils.getMajorJavaVersion() >= VERSION_8) { |
|
|
|
if (StableUtils.getMajorJavaVersion() >= VERSION_8) { |
|
|
|
String relativePath = "/scripts/store/web/index.html"; |
|
|
|
String relativePath = "index.html"; |
|
|
|
String mainJsPath = StableUtils.pathJoin(new File(installHome).getAbsolutePath(), relativePath); |
|
|
|
String mainJsPath = StableUtils.pathJoin(FRContext.getCurrentEnv().getWebReportPath(), relativePath); |
|
|
|
File file = new File(mainJsPath); |
|
|
|
File file = new File(mainJsPath); |
|
|
|
if (!file.exists()) { |
|
|
|
if (!file.exists()) { |
|
|
|
int rv = JOptionPane.showConfirmDialog( |
|
|
|
// int rv = JOptionPane.showConfirmDialog(
|
|
|
|
null, |
|
|
|
// null,
|
|
|
|
Inter.getLocText("FR-Designer-Plugin_Shop_Need_Install"), |
|
|
|
// Inter.getLocText("FR-Designer-Plugin_Shop_Need_Install"),
|
|
|
|
Inter.getLocText("FR-Designer-Plugin_Warning"), |
|
|
|
// Inter.getLocText("FR-Designer-Plugin_Warning"),
|
|
|
|
JOptionPane.OK_CANCEL_OPTION, |
|
|
|
// JOptionPane.OK_CANCEL_OPTION,
|
|
|
|
JOptionPane.INFORMATION_MESSAGE |
|
|
|
// JOptionPane.INFORMATION_MESSAGE
|
|
|
|
); |
|
|
|
// );
|
|
|
|
if (rv == JOptionPane.OK_OPTION) { |
|
|
|
// if (rv == JOptionPane.OK_OPTION) {
|
|
|
|
downloadShopScripts(SHOP_SCRIPTS); |
|
|
|
// downloadShopScripts(SHOP_SCRIPTS);
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
updateShopScripts(SHOP_SCRIPTS); |
|
|
|
updateShopScripts(SHOP_SCRIPTS); |
|
|
|
showPluginDlg(mainJsPath); |
|
|
|
showPluginDlg(mainJsPath); |
|
|
@ -111,7 +111,7 @@ public class WebViewDlgHelper { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static void showLoginDlg() { |
|
|
|
private static void showLoginDlg() { |
|
|
|
LoginWebPane webPane = new LoginWebPane(new File(installHome).getAbsolutePath()); |
|
|
|
LoginWebPane webPane = new LoginWebPane(FRContext.getCurrentEnv().getWebReportPath()); |
|
|
|
UIDialog qqdlg = new LoginDialog(DesignerContext.getDesignerFrame(), webPane); |
|
|
|
UIDialog qqdlg = new LoginDialog(DesignerContext.getDesignerFrame(), webPane); |
|
|
|
LoginWebBridge.getHelper().setDialogHandle(qqdlg); |
|
|
|
LoginWebBridge.getHelper().setDialogHandle(qqdlg); |
|
|
|
qqdlg.setVisible(true); |
|
|
|
qqdlg.setVisible(true); |
|
|
@ -153,7 +153,8 @@ public class WebViewDlgHelper { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
if (get()) { |
|
|
|
if (get()) { |
|
|
|
IOUtils.unzip(new File(StableUtils.pathJoin(PluginConstants.DOWNLOAD_PATH, PluginConstants.TEMP_FILE)), StableUtils.getInstallHome()); |
|
|
|
IOUtils.unzip(new File(StableUtils.pathJoin(PluginConstants.DOWNLOAD_PATH, PluginConstants.TEMP_FILE)), FRContext.getCurrentEnv().getWebReportPath()); |
|
|
|
|
|
|
|
// TODO: 2017/4/17 删除之前存放在安装目录下的script
|
|
|
|
int rv = JOptionPane.showOptionDialog( |
|
|
|
int rv = JOptionPane.showOptionDialog( |
|
|
|
null, |
|
|
|
null, |
|
|
|
Inter.getLocText("FR-Designer-Plugin_Shop_Installed"), |
|
|
|
Inter.getLocText("FR-Designer-Plugin_Shop_Installed"), |
|
|
@ -184,16 +185,16 @@ public class WebViewDlgHelper { |
|
|
|
if (httpClient.getResponseCode() == HttpURLConnection.HTTP_OK) { |
|
|
|
if (httpClient.getResponseCode() == HttpURLConnection.HTTP_OK) { |
|
|
|
String text = httpClient.getResponseText(); |
|
|
|
String text = httpClient.getResponseText(); |
|
|
|
if (!ComparatorUtils.equals(text, LATEST)) { |
|
|
|
if (!ComparatorUtils.equals(text, LATEST)) { |
|
|
|
int rv = JOptionPane.showConfirmDialog( |
|
|
|
// int rv = JOptionPane.showConfirmDialog(
|
|
|
|
null, |
|
|
|
// null,
|
|
|
|
Inter.getLocText("FR-Designer-Plugin_Shop_Need_Update"), |
|
|
|
// Inter.getLocText("FR-Designer-Plugin_Shop_Need_Update"),
|
|
|
|
Inter.getLocText("FR-Designer-Plugin_Warning"), |
|
|
|
// Inter.getLocText("FR-Designer-Plugin_Warning"),
|
|
|
|
JOptionPane.OK_CANCEL_OPTION, |
|
|
|
// JOptionPane.OK_CANCEL_OPTION,
|
|
|
|
JOptionPane.INFORMATION_MESSAGE |
|
|
|
// JOptionPane.INFORMATION_MESSAGE
|
|
|
|
); |
|
|
|
// );
|
|
|
|
if (rv == JOptionPane.OK_OPTION) { |
|
|
|
// if (rv == JOptionPane.OK_OPTION) {
|
|
|
|
downloadShopScripts(scriptsId); |
|
|
|
// downloadShopScripts(scriptsId);
|
|
|
|
} |
|
|
|
// }
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return null; |
|
|
|
return null; |
|
|
|