[richfaces-issues] [JBoss JIRA] (RF-12479) Unable to invoke action on command link or command button

Brian Leathem (JIRA) jira-events at lists.jboss.org
Tue Sep 11 12:23:33 EDT 2012


     [ https://issues.jboss.org/browse/RF-12479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Leathem updated RF-12479:
-------------------------------

    Steps to Reproduce: 
a4j:commandLink and a4j:commandButton with action works fine with RichFaces 4.2.0 but when I upgrade to 4.2.1 or above the action on a4j:commandButton and a4j:commandLink stops working.

xhtml:

{code}
<h:panelGroup layout="block">
				<h:panelGroup layout="block" style="padding-bottom: 3px;">
					<h:inputTextarea id="postText" style="width: 420px;"
						maxlength="1000" cols="200" rows="3" />

				</h:panelGroup>
				<h:panelGroup layout="block"
					style="text-align: right; width: 430px; padding-bottom: 5px;">
					<a4j:commandButton value="#{msgs.share}" status="waitstatus"
						styleClass="commandButton">
						<a4j:ajax execute="@this postText" event="click"
							render="chatterFeed" />
						<a4j:actionListener listener="#{homeController.postItem}" />
					</a4j:commandButton>
				</h:panelGroup>
			</h:panelGroup>
{code}

java:

{code}
public void postItem(ActionEvent event) {
		HtmlInputTextarea inputText = (HtmlInputTextarea) FacesContext.getCurrentInstance().getViewRoot().findComponent("mainForm:postText");
		
		String text = inputText.getValue().toString();
		
		if (text == null || text.trim().length() == 0)
			return;

                log.info(text);
		
		inputText.setValue("");
							
	}
{code}

  was:
a4j:commandLink and a4j:commandButton with action works fine with RichFaces 4.2.0 but when I upgrade to 4.2.1 or above the action on a4j:commandButton and a4j:commandLink stops working.

xhtml:

<h:panelGroup layout="block">
				<h:panelGroup layout="block" style="padding-bottom: 3px;">
					<h:inputTextarea id="postText" style="width: 420px;"
						maxlength="1000" cols="200" rows="3" />

				</h:panelGroup>
				<h:panelGroup layout="block"
					style="text-align: right; width: 430px; padding-bottom: 5px;">
					<a4j:commandButton value="#{msgs.share}" status="waitstatus"
						styleClass="commandButton">
						<a4j:ajax execute="@this postText" event="click"
							render="chatterFeed" />
						<a4j:actionListener listener="#{homeController.postItem}" />
					</a4j:commandButton>
				</h:panelGroup>
			</h:panelGroup>


java:

public void postItem(ActionEvent event) {
		HtmlInputTextarea inputText = (HtmlInputTextarea) FacesContext.getCurrentInstance().getViewRoot().findComponent("mainForm:postText");
		
		String text = inputText.getValue().toString();
		
		if (text == null || text.trim().length() == 0)
			return;

                log.info(text);
		
		inputText.setValue("");
							
	}


    
> Unable to invoke action on command link or command button
> ---------------------------------------------------------
>
>                 Key: RF-12479
>                 URL: https://issues.jboss.org/browse/RF-12479
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: component-a4j-core
>    Affects Versions: 4.2.2.Final
>            Reporter: John Herson
>            Priority: Minor
>
> a4j:commandLink and a4j:commandButton with action works fine with RichFaces 4.2.0 but when I upgrade to 4.2.1 or above the action on a4j:commandButton and a4j:commandLink does not work. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the richfaces-issues mailing list