@ -5,8 +5,11 @@ import com.fr.design.actions.UpdateAction;
import com.fr.design.dialog.FineJOptionPane ;
import com.fr.design.gui.icontainer.UIScrollPane ;
import com.fr.design.gui.itoolbar.UIToolbar ;
import com.fr.design.i18n.Toolkit ;
import com.fr.design.javascript.ListenerEditPane ;
import com.fr.design.layout.FRGUIPaneFactory ;
import com.fr.design.mainframe.DesignerContext ;
import com.fr.design.mainframe.JTemplate ;
import com.fr.design.menu.MenuDef ;
import com.fr.design.menu.ToolBarDef ;
import com.fr.design.widget.EventCreator ;
@ -238,6 +241,23 @@ public class EventPane extends BasicPane {
}
public void actionPerformed ( ActionEvent e ) {
JTemplate jTemplate = DesignerContext . getDesignerFrame ( ) . getSelectedJTemplate ( ) ;
if ( ! JTemplate . isValid ( jTemplate ) ) {
//如果当前没打开模板就跳出弹窗
Object [ ] options = new Object [ ] { Toolkit . i18nText ( "Fine-Design_Basic_Button_OK" ) } ;
FineJOptionPane . showOptionDialog (
EventPane . this ,
Toolkit . i18nText ( "Fine-Design_Please_Open_Template_First" ) ,
Toolkit . i18nText ( "Fine-Design_Basic_Tool_Tips" ) ,
JOptionPane . YES_NO_CANCEL_OPTION ,
JOptionPane . WARNING_MESSAGE ,
null ,
options ,
options [ 0 ]
) ;
//如果不支持就直接返回,不提供事件功能
return ;
}
String [ ] def = WebContent . getDefaultArg ( menuName [ j ] ) ;
final ListenerEditPane listenerPane = def = = null ? new ListenerEditPane ( ) : new ListenerEditPane ( def ) ;
Listener lis = new Listener ( menuName [ j ] , new JavaScriptImpl ( ) ) ;