[richfaces-issues] [JBoss JIRA] (RF-11786) dragSource within collapsed collapsibleSubTable not initially working

Brendan Healey (Created) (JIRA) jira-events at lists.jboss.org
Mon Dec 5 07:34:40 EST 2011


dragSource within collapsed collapsibleSubTable not initially working
---------------------------------------------------------------------

                 Key: RF-11786
                 URL: https://issues.jboss.org/browse/RF-11786
             Project: RichFaces
          Issue Type: Bug
      Security Level: Public (Everyone can see)
    Affects Versions: 4.1.0.Milestone4
            Reporter: Brendan Healey


I have a map which is <Integer, List<SomeClass>>. I navigate to a page
containing the below fragment and push the commandButton. The map populates
with data, the dataTable is re-rendered and I see the collapsed subtables.
I expand a few of the subtables and attempt to drag a cell, but it doesn't
work. There is an error in the javascript console shown below.

I refresh the page with F5 and re-click the commandButton to populate the
map, expand a few subtables and drag and drop is working.

This process is repeatable.

            <a4j:commandButton action="#{bean.populateMap}"
                               render="aTable"/>
            <rich:dataTable
                id="aTable"
                value="#{bean.myMap.keySet().toArray()}" var="key">
                <f:facet name="header">
                        <rich:column colspan="2">Rounds</rich:column>
                </f:facet>
                <rich:column colspan="2">
                    <rich:collapsibleSubTableToggler for="stable"/>
                    <h:outputText value="Round #{key}"/>
                </rich:column>
                <rich:collapsibleSubTable id="sTable" expanded="#{false}"
                                          value="#{bean.myMap[key]}" var="var">
                    <rich:column>
                        <f:facet name="header">Col 1</f:facet>
                        <h:panelGroup id="id1" styleClass="rf-ind-drag">
                            <rich:dragSource type="row" dragIndicator="drag1"
                                             dragValue="#{var}"/>
                            <rich:dropTarget acceptedTypes="row" dropValue="#{var}"
                                             dropListener="#{bean.dropListener}"/>
                            <h:outputText value="#{var.name}"/>
                        </h:panelGroup>
                    </rich:column>
                    <rich:column>
                        <f:facet name="header">Col 2</f:facet>
                        <h:panelGroup id="id2" styleClass="rf-ind-drag">
                            <rich:dragSource type="row" dragIndicator="drag1"
                                             dragValue="#{var}"/>
                            <rich:dropTarget acceptedTypes="row" dropValue="#{var}"
                                             dropListener="#{bean.dropListener}"/>
                            <h:outputText value="#{var.name}"/>
                        </h:panelGroup>
                    </rich:column>
                </rich:collapsibleSubTable>
            </rich:dataTable>
            <rich:dragIndicator id="drag1">
                <h:panelGrid columns="2" rules="all">
                    <h:panelGroup>
                        <br/><h:outputText value="&nbsp;&nbsp;~~~~~~~~&nbsp;&nbsp;"/><br/><br/>
                    </h:panelGroup>
                    <h:panelGroup>
                        <br/><h:outputText value="&nbsp;&nbsp;~~~~~~~~&nbsp;&nbsp;"/><br/><br/>
                    </h:panelGroup>
                </h:panelGrid>
            </rich:dragIndicator>


Uncaught TypeError: undefined is not a function

(anonymous function)
serverEventHandler                  richfaces.js.xhtml:499
curry                               richfaces.js.xhtml:475
richfaces.createJSFEventsAdapter    richfaces.js.xhtml:428
sendEvent                           jsf.js.xhtml:1
response                            jsf.js.xhtml:1
richfaces.queue.response            richfaces-queue.js.xhtml:407
jsf.ajax.response                   richfaces-queue.js.xhtml:50
onComplete                          jsf.js.xhtml:1
req.xmlReq.onreadystatechange       jsf.js.xhtml:1

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list