a4j:commandlink action not firing after Re-Rendering
mwhitis Apr 14, 2009 9:49 AMSorry for the duplicate post, but looks like my other post has some text wrapping issues, but I can't edit.
I've got a table that contains some commandlinks. The commandlinks are working fine until the table is re-rendered after a search. After the re-render, The action is not getting called (debug text isn't getting logged).
This has worked previously, but has stopped working in the past couple of weeks. I've made several code changes in that timeframe, and am trying to narrow down where the problem might lie. Adding a4j:log shows that the click is getting intercepted properly, but action isn't firing. Bean is in session scope.
From what I can tell, it looks like the response isn't getting set properly.
Pasted code snippets below.
Search Button:
<a4j:commandButton
action="#{applist.filterAppsByName}"
eventsQueue="searchQueue"
reRender="applistTable, applistTableDataScroller, applistContainerHeaderText, applistTableButton"
id="searchFieldSubmitButton"
ignoreDupResponses="true"
focus="searchField"
title="Search"
type="submit"
value="Search"
styleClass="searchButton"
/>
Data table:
<h:form id="applistForm">
<rich:dataTable
id="applistTable"
var="app"
value="#{applist.applist}"
rowClasses="jsf-table-odd, jsf-table-even"
columnClasses="applistTableAppNameCol, applistTableAppNameButtonCol"
styleClass="jsf-table"
headerClass="jsf-table-header, headerText"
rows="#{applist.rowsPerPage}"
onRowMouseOver="tableRowClass=this.className;this.className='rowHover';return false;"
onRowMouseOut="this.className=tableRowClass;return false;"
rowKeyVar="row"
>
<f:facet name="header">
<rich:columnGroup id="applistHeaderColGrp">
<rich:column id="applistAppHeader" width="78%">
<h:outputText
id="availableAppsTableHeaderNameText"
value="#{msg.applistAvailableAppsTableHeaderName}"
/>
</rich:column>
<rich:column id="applistButtonHeader">
<h:outputText
id="availableAppsTableHeaderButtonText"
value="#{msg.applistAvailableAppsTableHeaderButton}"
/>
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:column
id="applistTableApp"
title="Click for more details"
>
<rich:simpleTogglePanel
id="appDetailsToggle"
switchType="client"
label="#{app.info.manufacturer} #{app.info.appName} #{app.info.version}"
opened="false"
bodyClass="rowTogglePanelBody"
headerClass="rowTogglePanelHeader"
styleClass="rowTogglePanel"
>
<f:facet name="openMarker">
<rich:spacer width="15px" height="15px" styleClass="spriteImage plusImage floatLeft" />
</f:facet>
<f:facet name="closeMarker">
<rich:spacer width="15px" height="15px" styleClass="spriteImage minusImage floatLeft" />
</f:facet>
<h:outputText id="availableAppsDetailManufTitle" value="Manufacturer: " styleClass="bold" />
<h:outputText id="availableAppsDetailManuf" value="#{app.info.manufacturer}" escape="false" /><br/>
<h:outputText id="availableAppsDetailProductTitle" value="Product: " styleClass="bold" />
<h:outputText id="availableAppsDetailProduct" value=" #{app.info.appName}" escape="false" /><br/>
<h:outputText id="availableAppsDetailVersionTitle" value="Version: " styleClass="bold" />
<h:outputText id="availableAppsDetailVersion" value="#{app.info.version}" escape="false"/><br/>
<h:outputText id="availableAppsDetailDescriptionTitle" value="Description: " styleClass="bold" />
<h:outputText id="availableAppsDetailDescription" value="#{app.info.appDesc}" escape="false" /><br/>
<h:outputText id="availableAppsDetailAliasTitle" value="Alias: " styleClass="bold" rendered="#{app.info.alias != ''}"/>
<h:outputText id="availableAppsDetailAlias" value="#{app.info.alias}" escape="false" rendered="#{app.info.alias != ''}"/><br/>
<h:outputText id="availableAppsDetailKeywordTitle" value="Keywords: " styleClass="bold" rendered="#{app.info.keywords !=
''}"/>
<h:outputText id="availableAppsDetailKeyword" value="#
{app.info.keywords}" escape="false" rendered="#{app.info.keywords !=
''}"/><br/>
<h:outputText id="availableAppsDetailStatusTitle" value="Status:
" styleClass="bold" rendered="false" />
<h:outputText id="availableAppsDetailStatus" value="#{app.status}" escape="false" rendered="false"/>
</rich:simpleTogglePanel>
</rich:column>
<rich:column id="applistTableButton" styleClass="center">
<div id="applistButtonContainer"
class="applistButtonContainer"
>
<div id="applistButtonText"
class="applistButtonText"
>
<!-- INSTALL Buttons -->
<a4j:commandLink
id="applistInstallButton"
value="#{app.buttonMessage}"
action="#{applist.addToQueue}"
reRender="processQueueContainer, processQueueTable, processContainerHeaderText"
title="#{app.buttonHoverMessage}"
styleClass="applistButton"
rendered="#{app.status=='INSTALL'}"
>
<a4j:actionparam
name="clickedIndex"
value="#{row}"
assignTo="#{applist.clickedIndex}"
/>
<a4j:actionparam
name="clickedAppId"
value="#{app.info.appSeqId}"
assignTo="#{applist.clickedAppId}"
/>
</a4j:commandLink>
<!-- REQUEST Buttons -->
<a4j:commandLink
id="applistRequestButton"
value="#{app.buttonMessage}"
reRender="processQueueContainer, processQueueTable, processContainerHeaderText"
title="#{app.buttonHoverMessage}"
styleClass="applistButton"
rendered="#{app.status=='REQUEST'}"
onclick="window.open('#{userInfoBean.userInfo.saaurl}','SAADataForm_#{row}');return false;"
>
</a4j:commandLink>
<!-- ECCNDENIED -->
<h:outputText
id="applistECCNDenied"
value="#{app.buttonMessage}"
title="#{app.buttonHoverMessage}"
styleClass="applistButton"
rendered="#{app.status=='ECCNDENIED'}"
/>
<!-- NOT AVAILABLE -->
<h:outputText
id="applistNotAvailable"
value="#{app.buttonMessage}"
title="#{app.buttonHoverMessage}"
styleClass="applistButton"
rendered="#{app.status=='NOTAVAILABLE'}"
/>
</div>
</div>
</rich:column>
</rich:dataTable>
</h:form>
Search code in bean:
public void filterAppsByName(){
log.debug("FilterAppsByName()");
log.debug("Filter: " + this.filter);
List result=new ArrayList();
Iterator iter=this.completeApplist.iterator();
HashMap elem;
ApdApp info;
String filt=this.filter.toLowerCase(currentLocale);
while (iter.hasNext()){
elem = (HashMap) iter.next();
info=(ApdApp)elem.get("info");
if (info.getAppName().toLowerCase(currentLocale).startsWith(filt)||
info.getManufacturer().toLowerCase(currentLocale).startsWith(filt)||
info.getVersion().toLowerCase(currentLocale).startsWith(filt)||
info.getAlias().toLowerCase(currentLocale).contains(filt)||
info.getKeywords().toLowerCase(currentLocale).contains(filt)){
result.add(elem);
}
}
log.debug("ResultSetSize: " + result.size());
this.applist=result;
this.appCount=String.valueOf(this.applist.size());
log.debug("ApplistSize: " + this.applist.size());
}
commandlink backing method (not getting called after re-render)
public void addToQueue(){
log.debug("AddToQueue()");
log.debug("ClickedIndex: " + this.clickedIndex);
log.debug("ClickedAppId: " + this.clickedAppId);
log.debug("Applist Size: " + this.applist.size());
log.debug("Applist: " + this.applist.toString());
this.processQueue.add(this.applist.get(this.clickedIndex));
}
log of working commandlink click (Before search)
debug[10:11:59,184]: Have Event [object Object] with properties: target: http://localhost/appdepot/#
, srcElement: undefined, type: click
debug[10:11:59,185]: NEW AJAX REQUEST !!! with form :applistForm
debug[10:11:59,185]: Append hidden control applistForm with value [applistForm] and value attribute
[applistForm]
debug[10:11:59,186]: Append hidden control applistForm:applistTable:0:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,186]: Append hidden control applistForm:applistTable:1:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,186]: Append hidden control applistForm:applistTable:2:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,186]: Append hidden control applistForm:applistTable:3:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,186]: Append hidden control applistForm:applistTable:4:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,187]: Append hidden control applistForm:applistTable:5:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,187]: Append hidden control applistForm:applistTable:6:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,187]: Append hidden control applistForm:applistTable:7:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,187]: Append hidden control applistForm:applistTable:8:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,187]: Append hidden control applistForm:applistTable:9:appDetailsToggle with value []
and value attribute [null]
debug[10:11:59,188]: Append text control applistForm:applistTableRowSelector with value [10] and val
ue attribute [10]
debug[10:11:59,188]: Append hidden control javax.faces.ViewState with value [j_id1] and value attrib
ute [j_id1]
debug[10:11:59,188]: parameter clickedIndex with value 1
debug[10:11:59,188]: parameter clickedAppId with value 168
debug[10:11:59,188]: parameter applistForm:applistTable:1:applistInstallButton with value applistFor
m:applistTable:1:applistInstallButton
debug[10:11:59,189]: Start XmlHttpRequest
debug[10:11:59,189]: Reqest state : 1
debug[10:11:59,189]: QueryString: AJAXREQUEST=_viewRoot&
applistForm=applistForm&
applistForm%3AapplistTable%3A0%3AappDetailsToggle=&
applistForm%3AapplistTable%3A1%3AappDetailsToggle=&
applistForm%3AapplistTable%3A2%3AappDetailsToggle=&
applistForm%3AapplistTable%3A3%3AappDetailsToggle=&
applistForm%3AapplistTable%3A4%3AappDetailsToggle=&
applistForm%3AapplistTable%3A5%3AappDetailsToggle=&
applistForm%3AapplistTable%3A6%3AappDetailsToggle=&
applistForm%3AapplistTable%3A7%3AappDetailsToggle=&
applistForm%3AapplistTable%3A8%3AappDetailsToggle=&
applistForm%3AapplistTable%3A9%3AappDetailsToggle=&
applistForm%3AapplistTableRowSelector=10&javax.faces.ViewState=j_id1&
clickedIndex=1&clickedAppId=168&
applistForm%3AapplistTable%3A1%3AapplistInstallButton=applistForm%3AapplistTable%3A1%3AapplistInstal
lButton&
debug[10:11:59,190]: Reqest state : 1
debug[10:11:59,581]: Reqest state : 2
debug[10:11:59,582]: Reqest state : 3
debug[10:11:59,582]: Reqest state : 3
debug[10:11:59,595]: Reqest state : 3
debug[10:11:59,608]: Reqest state : 3
debug[10:11:59,608]: Reqest state : 3
debug[10:11:59,609]: Reqest state : 4
debug[10:11:59,609]: Reqest end with state 4
debug[10:11:59,609]: Response with content-type: text/xml;charset=UTF-8
debug[10:11:59,609]: Full response content: <?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>
</title><link href="/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit
/html/css/basic_both.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q
__.xhtml" type="text/css" rel="stylesheet" class="component" /><link
media="rich-extended-skinning" href="/appdepot/a4j/s/3_2_2.GAorg
/richfaces/renderkit/html/css/extended_both.xcss/DATB/eAFb-
IhhU-jyGdIAE0w
D5Q__.xhtml" type="text/css" rel="stylesheet" class="component"
/><script type="text/javascript" src="/appdepot/a4j/g
/3_2_2.GAorg.ajax4jsf.javascript.AjaxScript.xhtml"> </script><script
type="text/javascript" src="/appdepot/a4j/g
/3_2_2.GAorg.ajax4jsf.javascript.PrototypeScript.xhtml"> </script><script
type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces
/renderkit/html/scripts/jquery/jquery.js.xhtml"> </script><script
type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces
/renderkit/html/scripts/utils.js.xhtml"> </script><script
type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces
/renderkit/html/scripts/tooltip.js.xhtml"> </script><link href="/appdepot
/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/tooltip.xcss/DATB/eAFb-
IhhU-jyGdIAE0wD5Q__.
xhtml" type="text/css" rel="stylesheet" class="component" /><script
type="text/javascript" src="/appdepot/a4j/g
/3_2_2.GAorg.ajax4jsf.javascript.ImageCacheScript.xhtml"> </script>
<script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces
/renderkit/html/scripts/browser_info.js.xhtml"> </script><script
type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/ajax4jsf
/javascript/scripts/form.js.xhtml"> </script><script type="text/javascript"
src="/appdepot/a4j/g/3_2_2.GAscripts/tabPanel.js.xhtml"> </script><link
href="/appdepot/a4j/s/3_2_2.GAcss/tabPanel.xcss/DATB/eAFb-
IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet"
class="component" /><link href="/appdepot/a4j/s/3_2_2.GAcss/panel.xcss
/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css"
rel="stylesheet" class="component" /><script type="text/javascript"
src="/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts
/available.js.xhtml"> </script><script type="text/javascript"
src="/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/script
/controlUtils.js.xhtml"> </script><script type="text/javascript"
src="/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts
/form.js.xhtml"> </script><script type="text/javascript" src="/appdepot
/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/panelMenu.js.xhtml">
</script><link href="/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit
/html/css/panelMenu.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q_
_.xhtml" type="text/css" rel="stylesheet" class="component" /><script
type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAscripts
/simpleTogglePanel.js.xhtml"> </script><link href="/appdepot/a4j/s
/3_2_2.GAcss/simpleTogglePanel.xcss/DATB/eAFb-
IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet"
class="component" /><script type="text/javascript" src="/appdepot/a4j/g
/3_2_2.GAorg/richfaces/renderkit/html/scripts/data-table.js.xhtml">
</script><link href="/appdepot/a4j/s/3_2_2.GAcss/table.xcss/DATB/eAFb-
IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet"
class="component" /><link href="/appdepot/a4j/s/3_2_2.GAcss
/datascroller.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml"
type="text/css" rel="stylesheet" class="component" /><script
type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAscript
/SpinnerScript.js.xhtml"> </script><link href="/appdepot/a4j/s
/3_2_2.GAcss/spinner.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml"
type="text/css" rel="stylesheet" class="component" /><link
href="/appdepot/a4j/s/3_2_2.GAMETA-INF/skins/laguna.xcss/DATB/eAFb-
IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet"
class="component" /><script type="text/javascript" src="/appdepot/a4j/g
/3_2_2.GAorg/richfaces/renderkit/html/scripts/skinning.js.xhtml">
</script></head><body><span id="processQueueContainer"><div
class="dr-stglpnl rich-stglpanel" id="processQueueTogglePanel"
style="width: ; ;"><script type="text/javascript">//<![CDATA[
SimpleTogglePanelManager.add(new
SimpleTogglePanel("processQueueTogglePanel", "true",{onexpand:
'',oncollapse: ''} )); //]]> </script><form
id="processQueueTogglePanel:_form"
name="processQueueTogglePanel:_form" method="post"
style="margin:0; padding:0; display: inline;" action="/appdepot/pages
/user/appdepot.xhtml"><div class="dr-stglpnl-h rich-stglpanel-header"
id="processQueueTogglePanel_header"
onclick="SimpleTogglePanelManager.toggleOnClient(event,'processQueueTogglePanel');"><div
class="dr-stglpanel-marker rich-stglpanel-marker"><div class="dr-
stglpnl-m rich-stglpnl-marker" id="processQueueTogglePanel_switch_on"
style="display: ;"><img class="rich-spacer spriteImage chevronUpImage
floatLeft" height="15px" id="j_id86" src="/appdepot/a4j/g/3_2_2.GAimages
/spacer.gif.xhtml" width="15px" /></div><div class="dr-stglpnl-m
rich-stglpnl-marker" id="processQueueTogglePanel_switch_off"
style="display: none;"><img class="rich-spacer spriteImage
chevronDownImage floatLeft" height="15px" id="j_id85" src="/appdepot
/a4j/g/3_2_2.GAimages/spacer.gif.xhtml" width="15px" /></div>
</div><span id="processContainerHeaderText">Installation Queue -
(1)</span></div><div style="display: none;"><input
id="processQueueTogglePanel_input" name="processQueueTogglePanel"
type="hidden" value="true" /></div><input type="hidden"
name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id1"
/></form><div class="dr-stglpnl-b rich-stglpanel-body"
id="processQueueTogglePanel_body" style="display : ; height: ;"><form
id="processQueueForm" name="processQueueForm" method="post"
action="/appdepot/pages/user/appdepot.xhtml"><table class="dr-table
rich-table jsf-table" id="processQueueForm:processQueueTable"
border="0" cellpadding="0" cellspacing="0"><colgroup span="2">
</colgroup><thead class="dr-table-thead"><tr class="dr-table-header
rich-table-header jsf-table-header, fixedHeader, headerText"><th
class="dr-table-headercell rich-table-headercell"
id="processQueueForm:processQueueTable:processQueueAppHeader"
width="78%"><span
id="processQueueForm:processQueueTable:processQueueTableHeaderNameText">Application
Requested</span></th><th class="dr-table-headercell rich-table-
headercell"
id="processQueueForm:processQueueTable:processQueueButtonHeader"><span
id="processQueueForm:processQueueTable:processQueueTableHeaderButtonText">Remove</span>
</th></tr></thead><tbody
id="processQueueForm:processQueueTable:tb"><tr class="dr-table-
firstrow rich-table-firstrow jsf-table-odd"
onmouseover="tableRowClass=this.className;
this.className='rowHover';"
onmouseout="this.className=tableRowClass"><td class="dr-table-cell
rich-table-cell applistTableAppNameCol"
id="processQueueForm:processQueueTable:0:processQueueTableApp"
title="Click for more details"><div class="dr-stglpnl rich-stglpanel
rowTogglePanel" id="processQueueForm:processQueueTable:0:j_id87"
style="width: ; ;"><script type="text/javascript">//<![CDATA[
SimpleTogglePanelManager.add(new
SimpleTogglePanel("processQueueForm:processQueueTable:0:j_id87",
"false",{onexpand: '',oncollapse: ''} )); //]]> </script><div class="dr-
stglpnl-h rich-stglpanel-header rowTogglePanelHeader"
id="processQueueForm:processQueueTable:0:j_id87_header"
onclick="SimpleTogglePanelManager.toggleOnClient(event,'processQueueForm:processQueueTable:0:j_id87');"><div
class="dr-stglpanel-marker rich-stglpanel-marker"><div class="dr-
stglpnl-m rich-stglpnl-marker"
id="processQueueForm:processQueueTable:0:j_id87_switch_on"
style="display: none;"><img class="rich-spacer spriteImage minusImage
floatLeft" height="15px"
id="processQueueForm:processQueueTable:0:j_id89" src="/appdepot
/a4j/g/3_2_2.GAimages/spacer.gif.xhtml" width="15px" /></div><div
class="dr-stglpnl-m rich-stglpnl-marker"
id="processQueueForm:processQueueTable:0:j_id87_switch_off"
style="display: ;"><img class="rich-spacer spriteImage plusImage
floatLeft" height="15px"
id="processQueueForm:processQueueTable:0:j_id88" src="/appdepot
/a4j/g/3_2_2.GAimages/spacer.gif.xhtml" width="15px" /></div>
</div>Citrix Systems Presentation Server Client - Web Only 10.200.2650Â
</div><div style="display: none;"><input
id="processQueueForm:processQueueTable:0:j_id87_input"
name="processQueueForm:processQueueTable:0:j_id87" type="hidden"
/></div><div class="dr-stglpnl-b rich-stglpanel-body
rowTogglePanelBody"
id="processQueueForm:processQueueTable:0:j_id87_body" style="display
: none; height: ;"><span
id="processQueueForm:processQueueTable:0:processQueueDetailManufTitle"
class="bold">Manufacturer:</span> <span
id="processQueueForm:processQueueTable:0:processQueueDetailManuf">Citrix
Systems</span><br /><span
id="processQueueForm:processQueueTable:0:processQueueDetailProductTitle"
class="bold">Product:</span> <span
id="processQueueForm:processQueueTable:0:processQueueDetailProduct">Presentation
Server Client - Web Only</span><br /><span
id="processQueueForm:processQueueTable:0:processQueueDetailVersionTitle"
class="bold">Version:</span> <span
id="processQueueForm:processQueueTable:0:processQueueDetailVersion">10.200.2650</span><br
/><span
id="processQueueForm:processQueueTable:0:processQueueDetailDescriptionTitle"
class="bold">Description:</span> <span
id="processQueueForm:processQueueTable:0:processQueueDetailDescription">Citrix
Systems Presentation Server Client - Web Only 10.200.2650</span><br
/><br /></div></div></td><td class="dr-table-cell rich-table-cell
applistTableAppNameDesc center"
id="processQueueForm:processQueueTable:0:processQueueTableButton"><a
href="#"
id="processQueueForm:processQueueTable:0:processQueueButton"
name="processQueueForm:processQueueTable:0:processQueueButton"
onclick="A4J.AJAX.Submit('_viewRoot','processQueueForm',event,
{'parameters':{'processQueueForm:processQueueTa
ble:0:processQueueButton':'processQueueForm:processQueueTable:0:processQueueButton','clickedIndex':'
0'} ,'actionUrl':'/appdepot/pages/user/appdepot.xhtml'} );return
false;">Remove From Queue</a></td></tr></tbody></table><img
class="rich-spacer" height="10" id="processQueueForm:j_id96"
src="/appdepot/a4j/g/3_2_2.GAimages/spacer.gif.xhtml" width="1"
/><div class="dr-dscr rich-datascr"
id="processQueueForm:processQueueTableDataScroller" style=" ; display:
none" align="center"><script type="text/javascript">//<![CDATA[
Event.observe('processQueueForm:processQueueTableDataScroller',
'rich:datascroller:onscroll
', function(event){A4J.AJAX.Submit('_viewRoot','processQueueForm',event,
{'eventsQueue':'processQueue
Form:processQueueTableDataScroller','parameters':
{'processQueueForm:processQueueTableDataScroller':e
vent.memo.page,'ajaxSingle':'processQueueForm:processQueueTableDataScroller'}
,'actionUrl':'/appdepo
t/pages/user/appdepot.xhtml','ignoreDupResponses':true} ); return
false;}); //]]> </script></div><input class="processQueueSubmit
floatRight" id="processQueueForm:processQueueSubmitButton"
name="processQueueForm:processQueueSubmitButton"
onclick="hideProcessQueue();;
A4J.AJAX.Submit('processQueueForm:j_id97','processQueueForm',event,
{'parameters'
:{'processQueueForm:processQueueSubmitButton':'processQueueForm:processQueueSubmitButton'}
,'actionU
rl':'/appdepot/pages/user/appdepot.xhtml'} );return false;" value="Install"
type="submit" /> <div class="clearDiv"></div><input type="hidden"
name="processQueueForm" value="processQueueForm" /><input
type="hidden" name="autoScroll" value="" /><input type="hidden"
name="processQueueForm:j_idcl" value="" /><input type="hidden"
name="processQueueForm:_link_hidden_" value="" /><script
type="text/javascript">//<![CDATA[ function clear_processQueueForm() {
_clearJSFFormParameters('processQueueForm','',['process
QueueForm:j_idcl','processQueueForm:_link_hidden_']); } function clearFormHiddenParams_processQueueF
orm(){clear_processQueueForm();} function
clearFormHiddenParams_processQueueForm(){clear_processQueu
eForm();} clear_processQueueForm(); //]]> </script><input
type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState"
value="j_id1" /></form></div></div></span><meta name="Ajax-
Update-Ids" content="processQueueContainer" /><span id="ajax-
view-state"><input type="hidden" name="javax.faces.ViewState"
id="javax.faces.ViewState" value="j_id1" /></span><meta id="Ajax-
Response" name="Ajax-Response" content="true" /></body></html>
debug[10:11:59,610]: Header Ajax-Expired not found, search in <meta>
debug[10:11:59,611]: search for elements by name 'meta' in element #document
debug[10:11:59,611]: Find <meta name='Ajax-Update-Ids' content='processQueueContainer'>
debug[10:11:59,611]: Find <meta name='Ajax-Response' content='true'>
debug[10:11:59,611]: Header Ajax-Update-Ids not found, search in <meta>
debug[10:11:59,612]: search for elements by name 'meta' in element #document
debug[10:11:59,612]: Find <meta name='Ajax-Update-Ids' content='processQueueContainer'>
debug[10:11:59,612]: Update page by list of rendered areas from response processQueueContainer
debug[10:11:59,612]: search for elements by name 'script' in element #document
debug[10:11:59,613]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg.ajax4jsf.javascript.AjaxScript.xhtml
debug[10:11:59,613]: Such element exist in document
debug[10:11:59,613]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg.ajax4jsf.javascript.PrototypeScript.xhtml
debug[10:11:59,613]: Such element exist in document
debug[10:11:59,613]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/jquery/jquery.js.
xhtml
debug[10:11:59,614]: Such element exist in document
debug[10:11:59,614]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/utils.js.xhtml
debug[10:11:59,614]: Such element exist in document
debug[10:11:59,614]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/tooltip.js.xhtml
debug[10:11:59,614]: Such element exist in document
debug[10:11:59,614]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg.ajax4jsf.javascript.ImageCacheScript.xhtml
debug[10:11:59,615]: Such element exist in document
debug[10:11:59,615]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/browser_info.js.x
html
debug[10:11:59,615]: Such element exist in document
debug[10:11:59,615]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/ajax4jsf/javascript/scripts/form.js.xhtml
debug[10:11:59,615]: Such element exist in document
debug[10:11:59,616]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAscripts/tabPanel.js.xhtml
debug[10:11:59,616]: Such element exist in document
debug[10:11:59,616]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/available.js.xhtm
l
debug[10:11:59,616]: Such element exist in document
debug[10:11:59,616]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/script/controlUtils.js.xh
tml
debug[10:11:59,617]: Such element exist in document
debug[10:11:59,617]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/form.js.xhtml
debug[10:11:59,617]: Such element exist in document
debug[10:11:59,617]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/panelMenu.js.xhtm
l
debug[10:11:59,618]: Such element exist in document
debug[10:11:59,618]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAscripts/simpleTogglePanel.js.xhtml
debug[10:11:59,618]: Such element exist in document
debug[10:11:59,618]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/data-table.js.xht
ml
debug[10:11:59,603]: Such element exist in document
debug[10:11:59,603]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAscript/SpinnerScript.js.xhtml
debug[10:11:59,603]: Such element exist in document
debug[10:11:59,603]: <script> in response with src=/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/skinning.js.xhtml
debug[10:11:59,604]: Such element exist in document
debug[10:11:59,604]: search for elements by name 'link' in element #document
debug[10:11:59,604]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/basic_both.xcss/DATB/
eAFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,605]: Such element exist in document
debug[10:11:59,605]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/extended_both.xcss/DA
TB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,605]: Such element exist in document
debug[10:11:59,605]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/tooltip.xcss/DATB/eAF
b-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,605]: Such element exist in document
debug[10:11:59,605]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAcss/tabPanel.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,606]: Such element exist in document
debug[10:11:59,606]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAcss/panel.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,606]: Such element exist in document
debug[10:11:59,606]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/panelMenu.xcss/DATB/e
AFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,606]: Such element exist in document
debug[10:11:59,607]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAcss/simpleTogglePanel.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q
__.xhtml
debug[10:11:59,607]: Such element exist in document
debug[10:11:59,607]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAcss/table.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,607]: Such element exist in document
debug[10:11:59,608]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAcss/datascroller.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xh
tml
debug[10:11:59,608]: Such element exist in document
debug[10:11:59,608]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAcss/spinner.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml
debug[10:11:59,608]: Such element exist in document
debug[10:11:59,608]: <link> in response with src=/appdepot/a4j/s/3_2_2.GAMETA-INF/skins/laguna.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q
__.xhtml
debug[10:11:59,609]: Such element exist in document
debug[10:11:59,609]: Update page part from call parameter for ID processQueueContainer
debug[10:11:59,609]: call getElementById for id= processQueueContainer
debug[10:11:59,611]: Replace content of node by replaceChild()
debug[10:11:59,612]: search for elements by name 'script' in element span
debug[10:11:59,612]: Scripts in updated part count : 4
debug[10:11:59,612]: Update part of page for Id: processQueueContainer successful
debug[10:11:59,613]: call getElementById for id= ajax-view-state
debug[10:11:59,613]: Hidden JSF state fields: [object HTMLSpanElement]
debug[10:11:59,613]: Namespace for hidden view-state input fields is undefined
debug[10:11:59,613]: search for elements by name 'input' in element span
debug[10:11:59,613]: Replace value for inputs: 45 by new values: 1
debug[10:11:59,614]: Input in response: javax.faces.ViewState
debug[10:11:59,614]: Found same input on page with type: hidden
debug[10:11:59,614]: Found same input on page with type: hidden
debug[10:11:59,614]: Found same input on page with type: hidden
debug[10:11:59,614]: Found same input on page with type: hidden
debug[10:11:59,615]: Found same input on page with type: hidden
debug[10:11:59,615]: Found same input on page with type: hidden
debug[10:11:59,615]: Found same input on page with type: hidden
debug[10:11:59,616]: Found same input on page with type: hidden
debug[10:11:59,616]: Found same input on page with type: hidden
debug[10:11:59,616]: search for elements by name 'INPUT' in element span
debug[10:11:59,616]: Replace value for inputs: 45 by new values: 0
debug[10:11:59,617]: call getElementById for id= _A4J.AJAX.focus
debug[10:11:59,617]: No focus information in response
debug[10:11:59,644]: Evaluate script replaced area in document: // SimpleTogglePanelManager.add(new
SimpleTogglePanel("processQueueTogglePanel", "true",{onexpand: '',oncollapse: ''} )); //
error[10:11:59,644]: . Error message: SimpleTogglePanelManager is not defined
debug[10:11:59,644]: Evaluate script replaced area in document: // SimpleTogglePanelManager.add(new
SimpleTogglePanel("processQueueForm:processQueueTable:0:j_id87", "false",{onexpand: '',oncollapse: ''} )); //
error[10:11:59,645]: . Error message: SimpleTogglePanelManager is not defined
debug[10:11:59,645]: Evaluate script replaced area in document: // Event.observe('processQueueForm:p
rocessQueueTableDataScroller', 'rich:datascroller:onscroll', function(event){A4J.AJAX.Submit('_viewR
oot','processQueueForm',event,{'eventsQueue':'processQueueForm:processQueueTableDataScroller','param
eters':{'processQueueForm:processQueueTableDataScroller':event.memo.page,'ajaxSingle':'processQueueF
orm:processQueueTableDataScroller'} ,'actionUrl':'/appdepot/pages/user/appdepot.xhtml','ignoreDupRes
ponses':true} ); return false;}); //
debug[10:11:59,645]: Evaluate script replaced area in document: // function clear_processQueueForm()
{ _clearJSFFormParameters('processQueueForm','',['processQueueForm:j_idcl','processQueueForm:_link_
hidden_']); } function clearFormHiddenParams_processQueueForm(){clear_processQueueForm();} function
clearFormHiddenParams_processQueueForm(){clear_processQueueForm();} clear_processQueueForm(); //
debug[10:11:59,646]: call getElementById for id= org.ajax4jsf.oncomplete
log of same click after search/rerender
debug[10:13:27,928]: Have Event [object Object] with properties: target: http://localhost/appdepot/# , srcElement: undefined, type: click debug[10:13:27,928]: NEW AJAX REQUEST !!! with form :applistForm debug[10:13:27,929]: Append hidden control applistForm with value [applistForm] and value attribute [applistForm] debug[10:13:27,929]: Append hidden control applistForm:applistTable:0:appDetailsToggle with value [] and value attribute [null] debug[10:13:27,929]: Append text control applistForm:applistTableRowSelector with value [10] and val ue attribute [10] debug[10:13:27,929]: Append hidden control javax.faces.ViewState with value [j_id1] and value attrib ute [j_id1] debug[10:13:27,930]: parameter applistForm:applistTable:0:applistInstallButton with value applistFor m:applistTable:0:applistInstallButton debug[10:13:27,930]: parameter clickedIndex with value 0 debug[10:13:27,930]: parameter clickedAppId with value 170 debug[10:13:27,930]: Start XmlHttpRequest debug[10:13:27,931]: Reqest state : 1 debug[10:13:27,931]: QueryString: AJAXREQUEST=_viewRoot&applistForm=applistForm& applistForm%3AapplistTable%3A0%3AappDetailsToggle=& applistForm%3AapplistTableRowSelector=10&javax.faces.ViewState=j_id1& applistForm%3AapplistTable%3A0%3AapplistInstallButton=applistForm%3AapplistTable%3A0%3AapplistInstal lButton&clickedIndex=0&clickedAppId=170& debug[10:13:27,931]: Reqest state : 1 debug[10:13:28,062]: Reqest state : 2 debug[10:13:28,063]: Reqest state : 3 debug[10:13:28,063]: Reqest state : 3 debug[10:13:28,064]: Reqest state : 4 debug[10:13:28,064]: Reqest end with state 4 debug[10:13:28,064]: Response with content-type: text/xml;charset=UTF-8 debug[10:13:28,064]: Full response content: <?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"><head><link href="/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css /basic_both.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q __.xhtml" type="text/css" rel="stylesheet" class="component" /><link media="rich-extended-skinning" href="/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/extended_both.xcss/DATB/eAFb-IhhU-jyGdIAE0w D5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g /3_2_2.GAorg.ajax4jsf.javascript.AjaxScript.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g /3_2_2.GAorg.ajax4jsf.javascript.PrototypeScript.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces /renderkit/html/scripts/jquery/jquery.js.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces /renderkit/html/scripts/utils.js.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces /renderkit/html/scripts/tooltip.js.xhtml"> </script><link href="/appdepot /a4j/s/3_2_2.GAorg/richfaces/renderkit/html/css/tooltip.xcss/DATB/eAFb- IhhU-jyGdIAE0wD5Q__. xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g /3_2_2.GAorg.ajax4jsf.javascript.ImageCacheScript.xhtml"> </script> <script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces /renderkit/html/scripts/browser_info.js.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/ajax4jsf /javascript/scripts/form.js.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAscripts/tabPanel.js.xhtml"> </script><link href="/appdepot/a4j/s/3_2_2.GAcss/tabPanel.xcss/DATB/eAFb- IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><link href="/appdepot/a4j/s/3_2_2.GAcss/panel.xcss /DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts /available.js.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/script /controlUtils.js.xhtml"> </script><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts /form.js.xhtml"> </script><script type="text/javascript" src="/appdepot /a4j/g/3_2_2.GAorg/richfaces/renderkit/html/scripts/panelMenu.js.xhtml"> </script><link href="/appdepot/a4j/s/3_2_2.GAorg/richfaces/renderkit /html/css/panelMenu.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q_ _.xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAscripts /simpleTogglePanel.js.xhtml"> </script><link href="/appdepot/a4j/s /3_2_2.GAcss/simpleTogglePanel.xcss/DATB/eAFb- IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g /3_2_2.GAorg/richfaces/renderkit/html/scripts/data-table.js.xhtml"> </script><link href="/appdepot/a4j/s/3_2_2.GAcss/table.xcss/DATB/eAFb- IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><link href="/appdepot/a4j/s/3_2_2.GAcss /datascroller.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g/3_2_2.GAscript /SpinnerScript.js.xhtml"> </script><link href="/appdepot/a4j/s /3_2_2.GAcss/spinner.xcss/DATB/eAFb-IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><link href="/appdepot/a4j/s/3_2_2.GAMETA-INF/skins/laguna.xcss/DATB/eAFb- IhhU-jyGdIAE0wD5Q__.xhtml" type="text/css" rel="stylesheet" class="component" /><script type="text/javascript" src="/appdepot/a4j/g /3_2_2.GAorg/richfaces/renderkit/html/scripts/skinning.js.xhtml"> </script><meta name="Ajax-Update-Ids" content="" /><title></title> </head><body><span id="ajax-view-state"><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id1" /></span><meta id="Ajax-Response" name="Ajax-Response" content="true" /></body></html> debug[10:13:28,064]: Header Ajax-Expired not found, search in <meta> debug[10:13:28,065]: search for elements by name 'meta' in element #document debug[10:13:28,065]: Find <meta name='Ajax-Update-Ids' content=''> debug[10:13:28,065]: Find <meta name='Ajax-Response' content='true'> debug[10:13:28,065]: Header Ajax-Update-Ids not found, search in <meta> debug[10:13:28,065]: search for elements by name 'meta' in element #document debug[10:13:28,066]: Find <meta name='Ajax-Update-Ids' content=''> warn[10:13:28,066]: No information in response about elements to replace debug[10:13:28,066]: call getElementById for id= org.ajax4jsf.oncomplete debug[10:13:28,066]: call getElementById for id= ajax-view-state debug[10:13:28,066]: Hidden JSF state fields: [object HTMLSpanElement] debug[10:13:28,066]: Namespace for hidden view-state input fields is undefined debug[10:13:28,067]: search for elements by name 'input' in element span debug[10:13:28,067]: Replace value for inputs: 27 by new values: 1 debug[10:13:28,067]: Input in response: javax.faces.ViewState debug[10:13:28,067]: Found same input on page with type: hidden debug[10:13:28,067]: Found same input on page with type: hidden debug[10:13:28,068]: Found same input on page with type: hidden debug[10:13:28,068]: Found same input on page with type: hidden debug[10:13:28,068]: Found same input on page with type: hidden debug[10:13:28,068]: Found same input on page with type: hidden debug[10:13:28,068]: Found same input on page with type: hidden debug[10:13:28,069]: search for elements by name 'INPUT' in element span debug[10:13:28,069]: Replace value for inputs: 27 by new values: 0 debug[10:13:28,069]: call getElementById for id= _A4J.AJAX.focus debug[10:13:28,069]: No focus information in response