I am seeing several questions asking how to pass parameters to JSF methods. With EL2.2 and servlet 3.0, it enables user to pass parameters into a method call. One example: How to pass an argument to method from rendered h:outputText? The question is: In JSF 2.x, each tag attribute is supposed to take either ValueExpression or MethodExpression. In the linked example, "rendered" is supposed to only take ValueExpression. However I do see it still works with MethodExpression if we put () to make it clear it is a method call instead of a property. Is this something the JSF 2.x spec just messed up or am I missing something?
How come JSF 2.x with EL 2.2 allows MethodExpression in place for ValueExpression?
1.1k Views Asked by Baimai Wu At
1
There are 1 best solutions below
Related Questions in JSF-2
- Media files end up in in a pycharm subdirectory when uploading
- Android Studio (Intellij) keeps adding second line to modules.xml
- Visual Studio 2013 CE keeps overwriting Task list
- Vim: last word on user specific settings?
- C# - Settings.Default.Save() is very slow
- Ivy Settings - Changing the way conflicts are resolved
- How to check if drop down menu of ActionBar is active
- how to permanently save options(dplyr.width = Inf) in Rstudio?
- change the settings file items in .Net console application
- Eclipse error: "Path must include project and resource name" on invoking clean
Related Questions in EL
- Media files end up in in a pycharm subdirectory when uploading
- Android Studio (Intellij) keeps adding second line to modules.xml
- Visual Studio 2013 CE keeps overwriting Task list
- Vim: last word on user specific settings?
- C# - Settings.Default.Save() is very slow
- Ivy Settings - Changing the way conflicts are resolved
- How to check if drop down menu of ActionBar is active
- how to permanently save options(dplyr.width = Inf) in Rstudio?
- change the settings file items in .Net console application
- Eclipse error: "Path must include project and resource name" on invoking clean
Related Questions in RENDERED-ATTRIBUTE
- Media files end up in in a pycharm subdirectory when uploading
- Android Studio (Intellij) keeps adding second line to modules.xml
- Visual Studio 2013 CE keeps overwriting Task list
- Vim: last word on user specific settings?
- C# - Settings.Default.Save() is very slow
- Ivy Settings - Changing the way conflicts are resolved
- How to check if drop down menu of ActionBar is active
- how to permanently save options(dplyr.width = Inf) in Rstudio?
- change the settings file items in .Net console application
- Eclipse error: "Path must include project and resource name" on invoking clean
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Using the new EL 2.2 invoking-methods-with-arguments syntax in a value expression doesn't automagically make it a method expression or something. It's still a value expression. A value expression uses the returned value of the given EL expression as a value. A method expression invokes the given EL expression upon an action event associated with the component.
Whether the EL expression at its own invokes a property getter method or an arbitrary method with arguments really doesn't matter as to how the EL expression at the whole is treated.