[
http://jira.jboss.com/jira/browse/JBIDE-1203?page=all ]
Max Andersen updated JBIDE-1203:
--------------------------------
Assignee: Victor Rubezhny (was: Max Andersen)
Ok - I took a look at JSP 2 spec which describes the unified EL and found the following:
value-a.value-b
<first part is about if value-a is a map etc.>
Otherwise (a JavaBeans object), coerce value-b to String
If value-b is a readable property of value-a, as per the JavaBeans specification:
• If getter throws an exception: error
• Otherwise: return result of getter call
Otherwise: error.
So for . static methods are not available (since its not part of a javabean IMO)
The only way I could find static methods being availbe are through the EL functions with
the : operator. ns:func(arg1,arg2,...) where ns is the namespace notion from taglibs.
So I don't think static methods should/can be invoked in this context - at least not
per the spec.
We should remove those from the list of completions.
EL autocompletion prompts static members
----------------------------------------
Key: JBIDE-1203
URL:
http://jira.jboss.com/jira/browse/JBIDE-1203
Project: JBoss Tools
Issue Type: Bug
Components: JSF
Affects Versions: 2.0.0.Beta4
Reporter: Gavin King
Assigned To: Victor Rubezhny
Fix For: 2.0.0.CR1
Autocomplete pops up "instance" and "instance()" as options for
actor, conversation, etc.
I'm not sure exactly what the EL spec says about static members, but I don't
think we should offer them as an option in the UI.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira