Author: scabanovich
Date: 2008-01-18 07:35:43 -0500 (Fri, 18 Jan 2008)
New Revision: 5799
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/model/handlers/CreateJSPFileSupport.java
Log:
JBIDE-1650
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/model/handlers/CreateJSPFileSupport.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/model/handlers/CreateJSPFileSupport.java 2008-01-18
12:04:24 UTC (rev 5798)
+++
trunk/jst/plugins/org.jboss.tools.jst.web/src/org/jboss/tools/jst/web/model/handlers/CreateJSPFileSupport.java 2008-01-18
12:35:43 UTC (rev 5799)
@@ -13,12 +13,21 @@
import java.io.File;
import java.util.*;
import org.jboss.tools.common.meta.action.impl.WizardDataValidator;
+import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.model.XModelObject;
import org.jboss.tools.common.model.files.handlers.*;
import org.jboss.tools.common.model.options.PreferenceModelUtilities;
+import org.jboss.tools.common.model.util.ClassLoaderUtil;
import org.jboss.tools.jst.web.WebModelPlugin;
+import org.jboss.tools.jst.web.model.helpers.WebAppHelper;
+import org.jboss.tools.jst.web.project.WebProject;
+import org.jboss.tools.jst.web.tld.TaglibMapping;
public class CreateJSPFileSupport extends CreateFileSupport {
+ static {
+ ClassLoaderUtil.init();
+ }
+
protected Map<String,File> templates = new TreeMap<String,File>();
TaglibSet taglibs;
@@ -147,7 +156,14 @@
} else {
return;
}
- taglibs.initTaglibDescriptions(getTarget().getModel());
+ XModel model = getTarget().getModel();
+ XModelObject web = WebAppHelper.getWebApp(model);
+ if(web != null) {
+ TaglibMapping m = WebProject.getInstance(model).getTaglibMapping();
+ if(m != null) m.revalidate(web);
+ }
+
+ taglibs.initTaglibDescriptions(model);
String[] s = taglibs.getDescriptions();
setValueList(1, "taglibs", s);
}
Show replies by date