[richfaces-issues] [JBoss JIRA] Closed: (RF-1832) Unable to assign the parameter from the MenuItem in ConextMenu to an outputtext inside an outputPanel
Amit Gupta (JIRA)
jira-events at lists.jboss.org
Sun Jan 6 17:46:44 EST 2008
[ http://jira.jboss.com/jira/browse/RF-1832?page=all ]
Amit Gupta closed RF-1832.
--------------------------
Fix Version/s: 3.1.3
(was: 3.2.0)
Resolution: Done
The issue has been fixed now. There were soem missing properties in the Managed bean.
> Unable to assign the parameter from the MenuItem in ConextMenu to an outputtext inside an outputPanel
> -----------------------------------------------------------------------------------------------------
>
> Key: RF-1832
> URL: http://jira.jboss.com/jira/browse/RF-1832
> Project: RichFaces
> Issue Type: Bug
> Components: planning
> Affects Versions: 3.1.3
> Environment: Weblogic 9.2 , jboss-seam-2.0.0.GA, RichFaces 3.1.3.GA
> Reporter: Amit Gupta
> Assigned To: Nick Belaevski
> Fix For: 3.1.3
>
> Attachments: calendarEvent.xhtml, Exception.txt
>
> Original Estimate: 3 days
> Remaining Estimate: 3 days
>
> Context: There is a datatable being populated from databse on a page. When the user clicks on a row in the dataTable, a contextmenu is displayed on the page. The ContextMenu has a MenuItem. The menu item is displayed based on the value of the row selected.
> Objective: When the user clicks the MenuItem the selected value should be passed on to an outputText on the page.
> Error: The value from the MenuItem in contextMenu is not being passed. The page throws an exception without giving much detail about it. Looks like Line:59 in the code <a4j:actionparam name="det" assignTo="#{ddmenu.current}" value="{id}"/> is unable to assign the id to ddmenu.current
> Exception Trace
> Exception during request processing:
> Caused by javax.servlet.ServletException with message: ""
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:321)
> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
> org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
> org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
> org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:26)
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3212)
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983)
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
> weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> Code piece:
> <f:subview xmlns="http://www.w3.org/1999/xhtml"
> xmlns:ui="http://java.sun.com/jsf/facelets"
> xmlns:h="http://java.sun.com/jsf/html"
> xmlns:f="http://java.sun.com/jsf/core"
> xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
> xmlns:rich="http://richfaces.org/rich" id="subview">
> <style>
> .cur{
> cursor:pointer;
> }
> </style>
> <h:form id="calendarEventForm">
> <table bgcolor ="#DDDDDD" border="1">
> <tr>
> <td>
> <rich:spacer height="25" />
> <rich:spacer width="50" />
> <b>SEARCH:</b>
> <rich:spacer width="10" />
> <h:inputText styleClass="rsInput" value="#{calendarEvent.title}" />
> <rich:spacer width="20" />
>
> <b>From</b>
> <rich:spacer width="10" />
> <a4j:outputPanel id="calendar">
> <rich:calendar value="#{calendarEvent.fromDate}" popup="true"/>
> </a4j:outputPanel>
> <rich:spacer width="20" />
> <b>to</b>
> <rich:spacer width="10" />
> <a4j:outputPanel id="calendar1">
> <rich:calendar value="#{calendarEvent.toDate}" popup="true"/>
> </a4j:outputPanel>
> <rich:spacer width="40" />
> <h:selectBooleanCheckbox value="#{calendarEvent.published}"/>
> <rich:spacer width="10" />
> <b>Published</b>
> <rich:spacer width="40" />
>
> <h:selectBooleanCheckbox value="#{calendarEvent.draft}"/>
> <rich:spacer width="10" />
> <b>Draft</b>
> <rich:spacer width="80" />
>
> <a4j:commandButton styleClass="rsButton" action="#{calendarEvent.findCalendarEvents}" value=" Go ">
> <a4j:support event="onclick" reRender="componentList" />
> </a4j:commandButton>
> <rich:spacer width="130" />
> </td>
> </tr>
> </table>
> </h:form>
> <h:form id="calendarPopulateForm">
>
> <rich:contextMenu id="menu12" submitMode="ajax">
> <rich:menuItem ajaxSingle="true">
> Click to Add Event
> <a4j:actionparam name="det" assignTo="#{ddmenu.current}" value="{id}"/>
> </rich:menuItem>
> </rich:contextMenu>
>
> <h:panelGrid columns="2">
> <rich:dataTable value="#{calendarEvent.componentList}" var="component" id="componentList"
> onRowMouseOver="this.style.backgroundColor='#F8F8F8'"
> onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" rowClasses="cur">
> <rich:column>
> <f:facet name="header">
> Component Id
> </f:facet>
> <h:outputText value="#{component.id}"/>
> </rich:column>
> <rich:column>
> <f:facet name="header">
> DisplayLabel
> </f:facet>
> <h:outputText value="#{component.displayLabel}"/>
> </rich:column>
> <rich:componentControl event="onRowClick" for="menu12" operation="show">
> <f:param value="#{component.id}" name="id"/>
> <f:param value="#{component.displayLabel}" name="displayLabel"/>
> </rich:componentControl>
> </rich:dataTable>
> <a4j:outputPanel ajaxRendered="true">
> <rich:panel>
> <f:facet name="header">Last Menu Action</f:facet>
> <h:outputText value="#{ddmenu.current}"></h:outputText>
> </rich:panel>
> </a4j:outputPanel>
> </h:panelGrid>
> </h:form>
> </f:subview>
--
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
More information about the richfaces-issues
mailing list