Browse Source

Merge pull request #436 in BA/design from ~KERRY/design:master to master

* commit '2c7281d4ba2eba565743a85c1d4148b764019cbd':
  REPORT-419 dev里面这块代码好像没合
  REPORT-419 dev里面这块代码好像没合
master
superman 8 years ago
parent
commit
f9eaf6708d
  1. 8
      designer_base/src/com/fr/design/mainframe/toolbar/ToolBarMenuDock.java

8
designer_base/src/com/fr/design/mainframe/toolbar/ToolBarMenuDock.java

@ -26,6 +26,7 @@ import com.fr.design.menu.MenuDef;
import com.fr.design.menu.SeparatorDef; import com.fr.design.menu.SeparatorDef;
import com.fr.design.menu.ShortCut; import com.fr.design.menu.ShortCut;
import com.fr.design.menu.ToolBarDef; import com.fr.design.menu.ToolBarDef;
import com.fr.env.RemoteEnv;
import com.fr.general.ComparatorUtils; import com.fr.general.ComparatorUtils;
import com.fr.general.GeneralContext; import com.fr.general.GeneralContext;
import com.fr.general.Inter; import com.fr.general.Inter;
@ -264,7 +265,7 @@ public abstract class ToolBarMenuDock {
); );
if (!BaseUtils.isAuthorityEditing()) { if (!BaseUtils.isAuthorityEditing()) {
if (shouldShowPlugin()){ if (shouldShowPlugin()) {
menuDef.addShortCut( menuDef.addShortCut(
new PluginManagerAction() new PluginManagerAction()
); );
@ -285,7 +286,7 @@ public abstract class ToolBarMenuDock {
} }
protected boolean shouldShowPlugin() { protected boolean shouldShowPlugin() {
return FRContext.isChineseEnv() || ComparatorUtils.equals(GeneralContext.getLocale(), Locale.TAIWAN); return !(FRContext.getCurrentEnv() instanceof RemoteEnv) && FRContext.isChineseEnv();
} }
/** /**
@ -518,6 +519,9 @@ public abstract class ToolBarMenuDock {
for (MenuHandler handler : target) { for (MenuHandler handler : target) {
int insertPosition = handler.insertPosition(menuDef.getShortCutCount()); int insertPosition = handler.insertPosition(menuDef.getShortCutCount());
if (insertPosition == MenuHandler.HIDE) {
return;
}
ShortCut shortCut = action.methodAction(handler); ShortCut shortCut = action.methodAction(handler);
if (shortCut == null){ if (shortCut == null){
continue; continue;

Loading…
Cancel
Save