Browse Source

Merge pull request #377 in BA/design from ~LEE/design:dev to dev

* commit 'fc3b700db1da47f99e6178bf27a743cc1d95ad09':
  bugfix:QQ授权未绑定,超链两次,同步的url,暂时去掉,论坛那边还要做支持处理
master
superman 8 years ago
parent
commit
a9994b8a46
  1. 5
      designer/src/com/fr/design/mainframe/bbs/UserInfoLabel.java
  2. 5
      designer_base/src/com/fr/design/extra/PluginWebBridge.java
  3. 19
      designer_base/src/com/fr/design/extra/QQLoginWebBridge.java

5
designer/src/com/fr/design/mainframe/bbs/UserInfoLabel.java

@ -284,10 +284,7 @@ public class UserInfoLabel extends UILabel{
public void mousePressed(MouseEvent e) { public void mousePressed(MouseEvent e) {
if(StringUtils.isNotEmpty(userName)){ if(StringUtils.isNotEmpty(userName)){
try { try {
String loginUrl = SiteCenter.getInstance().acquireUrlByKind("bbs.default") + String loginUrl = SiteCenter.getInstance().acquireUrlByKind("bbs.default");
"&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=" +
"&username=" + DesignerEnvManager.getEnvManager().getBBSName() +
"&password=" + DesignerEnvManager.getEnvManager().getBBSPassword();
Desktop.getDesktop().browse(new URI(loginUrl)); Desktop.getDesktop().browse(new URI(loginUrl));
} catch (Exception exp) { } catch (Exception exp) {
FRContext.getLogger().info(exp.getMessage()); FRContext.getLogger().info(exp.getMessage());

5
designer_base/src/com/fr/design/extra/PluginWebBridge.java

@ -379,10 +379,7 @@ public class PluginWebBridge {
*/ */
public void getPriviteMessage() { public void getPriviteMessage() {
try { try {
String loginUrl = SiteCenter.getInstance().acquireUrlByKind("bbs.default") + String loginUrl = SiteCenter.getInstance().acquireUrlByKind("bbs.default");
"&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=" +
"&username=" + DesignerEnvManager.getEnvManager().getBBSName() +
"&password=" + DesignerEnvManager.getEnvManager().getBBSPassword();
Desktop.getDesktop().browse(new URI(loginUrl)); Desktop.getDesktop().browse(new URI(loginUrl));
}catch (Exception exp) { }catch (Exception exp) {
FRContext.getLogger().info(exp.getMessage()); FRContext.getLogger().info(exp.getMessage());

19
designer_base/src/com/fr/design/extra/QQLoginWebBridge.java

@ -127,24 +127,5 @@ public class QQLoginWebBridge {
if (url.indexOf("qqLogin.html") > 0) { if (url.indexOf("qqLogin.html") > 0) {
return; return;
} }
if (Desktop.isDesktopSupported()) {
try {
//创建一个URI实例,注意不是URL
URI uri = URI.create(url);
//获取当前系统桌面扩展
Desktop desktop = Desktop.getDesktop();
//判断系统桌面是否支持要执行的功能
if (desktop.isSupported(Desktop.Action.BROWSE)) {
//获取系统默认浏览器打开链接
desktop.browse(uri);
}
} catch (NullPointerException e) {
//此为uri为空时抛出异常
FRLogger.getLogger().error(e.getMessage());
} catch (IOException e) {
//此为无法获取系统默认浏览器
FRLogger.getLogger().error(e.getMessage());
}
}
} }
} }

Loading…
Cancel
Save