No component found to process as 'ajaxSingle'
poesys Apr 29, 2010 6:56 PMA user is having an intermittent problem with a modal panel that has a data table, a done button, a delete button on each table row, and a close X icon in the header. The panel essentially stopped responding; clicking on the buttons did nothing. The user closed the page, logged out and in, and resumed with no problems. Here's what happened in the server log:
2010-04-29 14:35:56,053 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-8) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:35:56,100 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-8) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:35:56,100 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-8) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:35:59,682 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:35:59,683 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:35:59,683 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:36:27,689 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:27,690 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:27,690 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:28,775 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:28,776 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:28,777 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:29,352 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:29,353 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:29,354 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:29,564 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:29,565 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:29,566 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-4) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:deleteExpression 2010-04-29 14:36:35,592 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:35,593 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:35,594 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:37,454 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:37,455 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:37,456 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:38,382 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:38,383 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:38,384 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:39,480 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:39,481 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:39,482 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:40,351 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:40,352 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:40,352 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:41,970 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:41,971 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:41,971 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:expressionTable:0:j_id172 2010-04-29 14:36:42,922 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:36:42,923 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression 2010-04-29 14:36:42,923 WARN [org.ajax4jsf.component.AjaxViewRoot] (ajp-dev.tairgroup.org%2F10.10.10.107-8009-6) No component found to process as 'ajaxSingle' for clientId j_id162:doneExpression
Here is the modal panel code with the doneExpression and deleteExpression components, which have variations on ajaxSingle:
<rich:modalPanel id="componentPanel" autosized="true"> <f:facet name="header"> <h:outputText id="componentPanelHeader" value="Subcellular Localization Annotations" /> </f:facet> <f:facet name="controls"> <h:graphicImage value="/i/icon_close.gif" style="cursor:pointer" onclick="#{rich:component('componentPanel')}.hide()" /> </f:facet> <p> <strong> <h:outputText id="componentText" value="Annotating locus #{geneSubmission.selectedGene.locus} from article #{geneSubmission.articleId}" /> </strong> </p> <h:form> <rich:dataTable rows="0" value="#{geneSubmission.selectedGene.components}" var="c" id="componentTable"> <rich:column> <f:facet name="header"> <h:panelGrid rowClasses="headerLabel,exampleTableHeader,exampleTableHeader,exampleTableHeader,exampleTableHeader,instructionTableHeader,instructionTableHeader" columns="1"> <h:outputText value="Subcellular Localization" /> <h:outputText value="Examples:" /> <h:outputText value="plasma membrane" /> <h:outputText value="mitochondrion" /> <h:outputText value="chloroplast thylakoid" /> <h:outputText value="Start typing, then choose from list or add a new term," /> <h:outputText value="then click outside the field to accept the new term." /> </h:panelGrid> </f:facet> <h:inputText value="#{c.term}" size="50" id="componentTerm"> </h:inputText> <rich:suggestionbox suggestionAction="#{c.suggestComponents}" var="cterm" for="componentTerm" minChars="2" ignoreDupResponses="true" eventsQueue="componentTermQueue" fetchValue="#{cterm.keyword}" nothingLabel="Enter new term" width="600" height="325"> <h:column> <f:facet name="header">Term</f:facet> <h:outputText value="#{cterm.keyword}" /> </h:column> <h:column> <f:facet name="header">Id</f:facet> <h:outputText value="#{cterm.id}" /> </h:column> <h:column> <f:facet name="header">Synonym</f:facet> <h:outputText value="#{cterm.synonym}" /> </h:column> </rich:suggestionbox> </rich:column> <rich:column> <f:facet name="header"> <h:panelGrid rowClasses="headerLabel,exampleTableHeader,exampleTableHeader,instructionTableHeader" columns="1"> <h:outputText value="Method" /> <h:outputText value="Example:" /> <h:outputText value="localization of GFP/YFP fusion protein" /> <h:outputText value="Choose a method or enter a new one." /> </h:panelGrid> </f:facet> <rich:comboBox id="cMethod" value="#{c.method}" suggestionValues="#{c.componentMethods}" defaultLabel="Choose method or enter a new one..." enableManualInput="true" directInputSuggestions="true" width="400" /> </rich:column> <rich:column> <a4j:commandButton id="deleteComponent" ajaxSingle="true" action="#{geneSubmission.selectedGene.deleteComponentAnnotation}" reRender="componentTable, componentLink" value="Delete"> <f:setPropertyActionListener target="#{geneSubmission.selectedGene.deletedAnnotation}" value="#{c}" /> </a4j:commandButton> </rich:column> </rich:dataTable> <h:panelGrid columns="2"> <a4j:commandButton id="doneComponent" value="Continue to Next Step" type="button" oncomplete="#{rich:component('componentPanel')}.hide()" reRender="locusTable,submitButton,globalMessages"> <a4j:support ajaxSingle="true" event="onclick"> <f:setPropertyActionListener value="#{login.communityId}" target="#{geneSubmission.communityId}" /> </a4j:support> </a4j:commandButton> <a4j:commandButton id="addComponent" value="Add Another Subcellular Localization" type="button" action="#{geneSubmission.selectedGene.addComponent}" reRender="componentTable" /> </h:panelGrid> </h:form> </rich:modalPanel>
If anyone has any suggestions or guesses for what might be going on here, I'd love to hear it . Does this message mean the component tree no longer has the relevant component in it on the server?