Mike, are you sure that it's simple problem?
For example:
I have my custom tag - parameter, it read parameters from request, then
from session and them defaukt value. The tag wrtiten like this:

<stl:parameter name="submit" session="false" />

but this thanslated into my tag to follow full form:

<stl:parameter id="submit" name="submit" request="true" session="false"
/>

id - is variable's name
name - is a parameter name

So, the TEI have some logic, becose I can write:
<stl:parameter name="name" ... />
This make
String name = request.getParameter("name");

And also I can:
<stl:parameter id="myName" name="name" ... />
It write:
String myName = request.getParameter("name");

My TEI look like:
/**
 * TEI for Parameter tag
 * @autor Alexey Efimov
 */
package com.spklabs.basic.servlet.jsp.tagext;

import javax.servlet.jsp.tagext.TagData;
import javax.servlet.jsp.tagext.TagExtraInfo;
import javax.servlet.jsp.tagext.VariableInfo;

public class ParameterTEI extends TagExtraInfo {
  public ParameterTEI() {
  }

  public VariableInfo[] getVariableInfo(TagData data) {
    String name = data.getAttributeString("id");
    if (name == null) name = data.getAttributeString("name");
    return new VariableInfo[]{
      new VariableInfo(name, "String", true, VariableInfo.AT_END)
    };
  }
}


So, very difficult translate it correctly. Maybe just decline this
option?

-----Original Message-----
From: Hani Suleiman [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, April 02, 2002 7:57 PM
To: [EMAIL PROTECTED]
Subject: Re: [Eap-list] Re.: webapp support


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

_______________________________________________
Eap-list mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-list

Reply via email to