I have the same problem, the TEI class in my case is located in the WEB-INF/classes directory (rather than in a jar file in the lib dir, as most other taglibs are)
On 2/4/02 10:36 am, "Mike Aizatsky" <[EMAIL PROTECTED]> wrote: > Christian, > > Where is the TEI class located? > > Best regards, > Mike Aizatsky. > ------------------------------ > JetBrains, Inc / IntelliJ Software > http://www.intellij.com > "Develop with pleasure!" > >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > On >> Behalf Of Christian Sell >> Sent: Tuesday, April 02, 2002 7:23 PM >> To: [EMAIL PROTECTED] >> Subject: [Eap-list] Re.: webapp support >> >>>> also, IDEAS jsp support does not seem to recognize variables that > are >>>> introduced by tags. I have a tag which introduces a variable, and >>>> scripting >>>> which appears after the tag and makes use of the variable. IDEA > shows >>>> errors, but the pages work flawlessly >>> >>> >>> It's also impossible to resolve the error having this amount of >>> information. Do you have WebApp correctly defined? Is IDEA able to >>> autcomplete tags in your tag library? Do you have TEI classes for > your >>> tags? >> >> Here you go: My jsp looks roughly like below. The webapp is correctly >> defined and recognized, tag autocompletion works nicely. The trick is > that >> the <runtime> tag introduces a scripting variable named "var" (as > defined >> by >> the parameter) into the current context (see the TEI class definition >> below). However, inside the <% %> script, IDEA does not recognize that >> variable, and wrongly flags an error... >> >> JSP: >> === >> <%@ taglib uri="www.dynabeans.com/wcf/taglibs/wcf01.tld" prefix="wcf" > %> >> >> <p>blablabla</p> >> <wcf:runtime id="var" /> >> <% >> var.doSomething(); >> %> >> >> >> TEI class: >> ====== >> public final class RuntimeTEI extends TagExtraInfo >> { >> /** >> * Return information about the scripting variables to be created. >> */ >> public VariableInfo[] getVariableInfo(TagData data) >> { >> String id = data.getId(); >> if(id != null) { >> return new VariableInfo[] { >> new VariableInfo(id, >> "com.dynabeans.wcf.util.WCFRuntimeJ2EE", >> true, >> VariableInfo.AT_END) >> }; >> } else >> return new VariableInfo[0]; >> } >> public boolean isValid(TagData data) >> { >> return data.getId() != null; >> } >> } >> >> >> _______________________________________________ >> Eap-list mailing list >> [EMAIL PROTECTED] >> http://www.intellij.com/mailman/listinfo/eap-list > > > _______________________________________________ > Eap-list mailing list > [EMAIL PROTECTED] > http://www.intellij.com/mailman/listinfo/eap-list _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
