0 Replies Latest reply on Sep 9, 2010 2:28 PM by Arun Ganesan

    Richfaces 3.3.x issues with IE 8 modal freezes - Compatibility issue

    Arun Ganesan Newbie

      Environment

       

      Jboss 4.3 EAP

      Richfaces 3.3.3

      Linux/Win XP

      JSF 1.2 ( Myfaces 1.2.7)

       

       

       

      Note: the following code works fine in IE 7 but freezes in IE8. Any suggestions?

       

       

      Attached Code (See Attachment as well) and a4j:log. Any recommendations?

       

       

       

      <a4j:keepAlive beanName="scoringScaleController" />

       

      <h:form id="scoringScaleForm">

      <rich:panel id="scoringScaleOuterPanel">

      <c:if test="${empty scoringScaleController.scoringObject.scoringScale.scoringDimensions}">

                  <htm:table id="noDimensionsFound" width="100%" border="1" cellpadding="0" cellspacing="0" style="align:left;height:30px;" bgcolor="#f5f0d2">

                        <htm:tr>

                              <htm:td>   <h:outputText styleClass="score-scale-heading" value="No dimensions found. Please click 'Add a new dimension' to add new dimensions."/></htm:td>

                        </htm:tr>

                  </htm:table>

            </c:if>

            <c:if test="${not empty scoringScaleController.scoringObject.scoringScale.scoringDimensions}">

       

                  <a4j:repeat value="#{scoringScaleController.scoringObject.scoringScale.scoringDimensions}" var="scoringDimension" rowKeyVar="dimensionIndex">

                        <rich:simpleTogglePanel switchType="client" id="scoringScalePanel" >

                              <f:facet name="header">

                                    <h:panelGrid id="panelHeading" columns="2" width="93%" columnClasses="score-scale-head-left,score-scale-head-right"

                                          cellpadding="0" cellspacing="0">

       

                                          <h:column id="dimensionName">

                                          <h:outputText value="#{scoringDimension.dimensionName}" styleClass="score-scale-heading"/>

                                    </h:column>           

                                    <h:column id="deleteDimension">                                             

                                          <h:graphicImage id="deleteDimensionImage" url="/resources/images/richfaces/grid/checkoutByOtherUser.GIF"/>

                                          <rich:spacer width="10" id="deleteDimensionSpace"/>

                                          <a4j:commandLink id="deleteDimensionLink" value="Delete this Dimension" styleClass="score-scale-heading"

                                                onclick="Richfaces.showModalPanel('deleteDimensionWindow')">

                                                <a4j:actionparam name="dimensionName" value="#{scoringDimension.dimensionName}"

                                                                  assignTo="#{scoringScaleController.dimensionName}" />

                                          </a4j:commandLink>                      

                                    </h:column>

                                    </h:panelGrid>

                              </f:facet>

                              <f:facet name="openMarker">

                                    <h:graphicImage id="openImage" url="/resources/images/wordExpand.gif"/>

                              </f:facet>

                              <f:facet name="closeMarker">

                                    <h:graphicImage id="closeImage" url="/resources/images/wordCollapse.gif"/>

                              </f:facet>

                              <h:panelGrid id="scoringScaleBody" style="width:97%;">

                                    <h:panelGrid id="scoringScalePanelGrid" columns="2" width="100%" border="1"

                                          cellpadding="0" cellspacing="0" style="align:left;" bgcolor="#f5f0d2">

       

                                          <h:panelGrid columns="3" width="100%" border="0" cellpadding="0" cellspacing="0" columnClasses="score-scale-column1,score-scale-column2,score-scale-column1">

                                                <h:panelGrid id="nemricRangePanel" columns="1" columnClasses="score-scale-align-center,score-scale-align-center" width="100%">

                                                      <h:outputText id="nemricRangeLabel" value="Numeric Range" styleClass="score-scale-heading"/>

                                                            <h:column id="nemricRangeColumn">

                                                            <h:selectOneMenu id="rangeFrom" value="#{scoringDimension.numericRangeFrom}">

                                                                  <f:selectItem itemLabel="0" itemValue="0"/>

                                                                  <f:selectItem itemLabel="1" itemValue="1"/>

                                                                  <f:selectItem itemLabel="2" itemValue="2"/>

                                                                  <f:selectItem itemLabel="3" itemValue="3"/>

                                                                  <f:selectItem itemLabel="4" itemValue="4"/>

                                                            </h:selectOneMenu>

                                                              

                                                            <h:outputText id="toLabel" value="To" styleClass="score-scale-label"/>

                                                              

                                                            <h:selectOneMenu id="rangeTo" value="#{scoringDimension.numericRangeTo}">

                                                                  <f:selectItem itemLabel="1" itemValue="1"/>

                                                                  <f:selectItem itemLabel="2" itemValue="2"/>

                                                                  <f:selectItem itemLabel="3" itemValue="3"/>

                                                                  <f:selectItem itemLabel="4" itemValue="4"/>

                                                            </h:selectOneMenu>                      

                                                      </h:column>

                                                      <a4j:commandLink id="customRangeLabel" value="Custom Range"  styleClass="score-scale-label" ajaxSingle="true"

                                                            onclick="showRichFacesPleaseWait();" oncomplete="hideRichFacesPleaseWait();Richfaces.showModalPanel('customRangeWindow');" reRender="customRangePanel">

                                                            <a4j:actionparam name="dimensionName" value="#{scoringDimension.dimensionName}" assignTo="#{scoringScaleController.dimensionName}"/>                                                                                                      

                                                      </a4j:commandLink>

                                                </h:panelGrid>

                                                <h:panelGrid columns="1" id="alphaValuesPanel" columnClasses="score-scale-align-center,score-scale-align-center" width="100%">

                                                      <h:outputText id="alphaValuesLabel" value="Alpha Values" styleClass="score-scale-heading"/>

                                                      <h:column id="alphaValuesColumn">

                                                            <ibis-jsf:multiSelectCombo id="alphaValues#{dimensionIndex}" checkAllLabel="Check All Alpha Values"

                                                                  data="#{scoringDimension.alphaValues}" action="#{scoringScaleController.setAlphaValues}">                                            

                                                                  <a4j:actionparam name="dimensionName" value="#{scoringDimension.dimensionName}"/>

                                                            </ibis-jsf:multiSelectCombo>            

                                                      </h:column>           

                                                </h:panelGrid>

                                                <h:panelGrid columns="1" id="updateAllPanel" columnClasses="score-scale-align-center" width="100%">

                                                      <h:column id="updateAllColumn">         

                                                            <%--Used document.getElementById('updateDimensionLink').click(); because other field

                                                                  values (numeric to, from) need to accessed from controller. --%>                                        

                                                            <a4j:commandButton value="Update Dimension"      

                                                                  ajaxSingle="true" immediate="false" onclick="showRichFacesPleaseWait();"                      

                                                                  oncomplete="document.getElementById('updateDimensionLink').click();" styleClass="rich-list-shuttle-button">

                                                                  <a4j:actionparam name="dimensionName" value="#{scoringDimension.dimensionName}" assignTo="#{scoringScaleController.dimensionName}"/>

                                                            </a4j:commandButton>        

                                                      </h:column>           

                                                </h:panelGrid>                          

                                          </h:panelGrid>  

                                          <h:panelGrid columns="1" id="allowableDifferencePanel" columnClasses="score-scale-align-center,score-scale-align-center" width="100%">

                                                <h:outputText id="allowableDifferenceLabel" value="Allowable Difference" styleClass="score-scale-heading"/>

                                                <h:column id="allowableDifferenceColumn">

                                                      <h:panelGrid width="100%" id="raterGrid" columns="2">

                                                            <h:outputText id="raterLabel" value="Rater:" styleClass="score-scale-label"/>

                                                            <h:column id="raterCoulum">

                                                                  <h:inputText id="rater" maxlength="2" size="2" value="#{scoringDimension.rater}"/>

                                                                  <h:outputText id="raterDot" value="." styleClass="score-scale-heading"/>

                                                                  <h:inputText id="raterDecimal" maxlength="4" size="4" value="#{scoringDimension.raterDecimal}"/>

                                                            </h:column>

                                                            <h:outputText id="automatedLabel" value="Automated:" styleClass="score-scale-label"/>

                                                            <h:column id="automatedColumn">

                                                                  <h:inputText id="automated" maxlength="2" size="2" value="#{scoringDimension.automated}"/>

                                                                  <h:outputText id="automatedDot" value="." styleClass="score-scale-heading"/>

                                                                  <h:inputText id="automatedDecimal" maxlength="4" size="4" value="#{scoringDimension.automatedDecimal}"/>

                                                            </h:column>

                                                      </h:panelGrid>

                                                </h:column>           

                                          </h:panelGrid>  

                                    </h:panelGrid>

       

                                    <rich:spacer height="2"/>

       

                                    <htm:table width="100%" cellpadding="0" cellspacing="0" border="1">

                                          <htm:tr>

                                                <htm:td styleClass="score-scale-align-center">

                                                      <h:outputText id="responseCodesLabel" value="Response Codes" styleClass="score-scale-heading"/>

                                                </htm:td>

                                                <htm:td styleClass="score-scale-align-center">

                                                      <h:outputText id="scoreWeightsLabel" value="Score Weights" styleClass="score-scale-heading"/>

                                                </htm:td>

                                                <htm:td styleClass="score-scale-align-center">

                                                      <h:outputText id="interpretiveScoreLabel" value="Interpretive Score (IS)" styleClass="score-scale-heading"/>

                                                </htm:td>

                                                <htm:td styleClass="score-scale-align-center">

                                                      <h:outputText id="actionTypeLabel" value="Special Action Type Code" styleClass="score-scale-heading"/>

                                                </htm:td>

                                                <htm:td styleClass="score-scale-align-center">

                                                      <h:outputText id="diagnosticReasonLabel" value="Diagnostic Reason Code" styleClass="score-scale-heading"/>

                                                </htm:td>

                                          </htm:tr> 

                                          <a4j:repeat value="#{scoringDimension.dimensions}" var="dimension" rowKeyVar="rowIndex">

                                                <htm:tr>

                                                      <htm:td styleClass="score-scale-align-center">                                

                                                            <h:outputText id="responseCodeID" value="#{dimension.responseCode}" styleClass="score-scale-label"/>

                                                      </htm:td>

                                                      <htm:td styleClass="score-scale-align-center">

                                                            <h:inputText id="scoringWeightsID" value="#{dimension.scoringWeights}" maxlength="4" size="4">

                                                                  <a4j:actionparam name="id" value="scoringWeightsID"/>

                                                            </h:inputText>

                                                      </htm:td>

                                                      <htm:td styleClass="score-scale-align-center">

                                                            <h:selectOneMenu id="interpretiveScoreID" value="#{dimension.interpretiveScore}">

                                                                  <f:selectItem itemLabel="0" itemValue="0"/>

                                                                  <f:selectItem itemLabel="1" itemValue="1"/>

                                                                  <f:selectItem itemLabel="2" itemValue="2"/>

                                                                  <f:selectItem itemLabel="3" itemValue="3"/>

                                                                  <f:selectItem itemLabel="4" itemValue="4"/>

                                                                  <f:selectItem itemLabel="5" itemValue="5"/>

                                                                  <f:selectItem itemLabel="6" itemValue="6"/>

                                                                  <f:selectItem itemLabel="7" itemValue="7"/>

                                                                  <f:selectItem itemLabel="8" itemValue="8"/>

                                                                  <f:selectItem itemLabel="9" itemValue="9"/>

                                                            </h:selectOneMenu>

                                                      </htm:td>

                                                      <htm:td styleClass="score-scale-align-center">

                                                            <h:selectOneMenu id="actionTypeCodeID" value="#{dimension.actionTypeCode}">

                                                                  <f:selectItems value="#{scoringScaleController.scoringObject.scoringScale.actionTypeCodes}"/>

                                                            </h:selectOneMenu>

                                                      </htm:td>

                                                      <htm:td styleClass="score-scale-align-center">

                                                            <ibis-jsf:multiSelectCombo id="reasonCodes#{dimensionIndex}#{rowIndex}" componentIndex="#{rowIndex}"

                                                                  checkAllLabel="Check All Reason" data="#{dimension.reasonCodes}"  action="#{scoringScaleController.setReasonCodes}">

                                                                  <a4j:actionparam name="dimensionName" value="#{scoringDimension.dimensionName}"/>

                                                                  <a4j:actionparam name="dimensionRowID" value="#{rowIndex}"/>

                                                            </ibis-jsf:multiSelectCombo>

                                                      </htm:td>

                                                </htm:tr>

                                          </a4j:repeat>

                                    </htm:table>

                              </h:panelGrid>  

       

                        </rich:simpleTogglePanel>

                  </a4j:repeat>

            </c:if>

       

            <htm:table width="97%">

                  <htm:tr>

                        <htm:td width="100%" align="right">

                              <t:commandLink value="" id="updateDimensionLink" forceId="true" action="#{scoringScaleController.updateDimension}"/>

                              <t:commandLink value="" id="runSaveAndCloseScoringScale" forceId="true"/>

                              <a4j:commandButton id="addNewDimension" value="Add a new dimension" ajaxSingle="true"

                                    onclick="showRichFacesPleaseWait();" oncomplete="hideRichFacesPleaseWait();Richfaces.showModalPanel('addNewDimensionWindow');"

                                    styleClass="rich-list-shuttle-button">

                              </a4j:commandButton>                    

                              <rich:spacer width="5"/>

                              <h:commandButton id="saveAndCloseScoringScale" value="Save and Close"     

                                    onclick="showRichFacesPleaseWait();" action="#{scoringScaleController.saveAndClose}"                             

                                    styleClass="rich-list-shuttle-button">

                              </h:commandButton>

                              <rich:spacer width="5"/>

                              <h:commandButton id="saveScoringScale" value="Save" action="#{scoringScaleController.save}"

                                    onclick="showRichFacesPleaseWait();" styleClass="rich-list-shuttle-button">

                              </h:commandButton>    

                              <rich:spacer width="5"/>

                              <h:commandButton id="cancelScoringScale" value="Cancel" type="button" styleClass="rich-list-shuttle-button"

                                    onclick="return parent.objectCancel();" />

                        </htm:td>

                  </htm:tr>

            </htm:table>    

      </rich:panel>

       

      </h:form>

       

       

      <rich:modalPanel id="addNewDimensionWindow" resizeable="false" width="350" height="100" autosized="true" top="350">

            <f:facet name="header">

                  <h:outputText value="Add a new dimension" />

            </f:facet>

            <f:facet name="controls">

                  <h:panelGroup>

                        <h:graphicImage value="/resources/images/richfaces/grid/close.png" id="addNewDimensionWindowClose" styleClass="hidelink" />

                        <rich:componentControl for="addNewDimensionWindow" attachTo="addNewDimensionWindowClose" operation="hide" event="onclick" />

                  </h:panelGroup>

            </f:facet>

            <a4j:outputPanel id="dimensionsPanel">

                  <h:panelGrid columns="1" width="100%">

                        <h:panelGrid columns="1" width="100%">

                              <htm:table width="100%">

                                    <c:forEach items="${scoringScaleController.dimensions}" var="dimensionValue">

                                          <tr class="<c:if test="${dimensionValue.readOnly}">disabled-background</c:if>">

                                                <htm:td><input type="radio" id="dimensionNameRadio" name="dimensionNameRadio" value="<c:out value="${dimensionValue.label}"/>" <c:if test="${dimensionValue.checked}">checked</c:if> <c:if test="${dimensionValue.readOnly}">disabled</c:if>/></htm:td>

                                                <htm:td><c:out value="${dimensionValue.label}"/></htm:td>

                                          </tr>

                                    </c:forEach>                            

                              </htm:table>                

                        </h:panelGrid>                    

                        <h:panelGrid columns="3" width="100%">

                              <rich:spacer width="220"/>

                              <a4j:commandButton value="Ok" onclick="showRichFacesPleaseWait();Richfaces.hideModalPanel('addNewDimensionWindow');"        

                                    action="#{scoringScaleController.addNewDimension}" reRender="scoringScaleOuterPanel, dimensionsPanel" ajaxSingle="true" oncomplete="hideRichFacesPleaseWait();checkMessage(false);"

                                    immediate="false" styleClass="rich-list-shuttle-button">

                                    <a4j:actionparam name="newDimensionName" value="getSelectedValue('dimensionNameRadio')" assignTo="#{scoringScaleController.dimensionName}" noEscape="true"/>

                              </a4j:commandButton>

                              <a4j:commandButton value="Cancel"

                                    onclick="Richfaces.hideModalPanel('addNewDimensionWindow')"

                                    styleClass="rich-list-shuttle-button">

                              </a4j:commandButton>                    

                        </h:panelGrid>        

                  </h:panelGrid>

            </a4j:outputPanel>

      </rich:modalPanel>

       

      <rich:modalPanel id="deleteDimensionWindow" resizeable="false" width="350" height="100" autosized="true" top="350">

            <f:facet name="header">

                  <h:outputText value="Confirm delete dimension" />

            </f:facet>

            <f:facet name="controls">

                  <h:panelGroup>

                        <h:graphicImage value="/resources/images/richfaces/grid/close.png" id="deleteDimensionWindowClose" styleClass="hidelink" />

                        <rich:componentControl for="deleteDimensionWindow" attachTo="deleteDimensionWindowClose" operation="hide" event="onclick" />

                  </h:panelGroup>

            </f:facet>

            <a4j:outputPanel id="deleteDimensionsPanel">

                        <h:panelGrid columns="1" width="100%">

                              <h:panelGrid columns="1" width="100%">

                                    <h:outputText value="Deleting this scale Dimension cannot be reversed..." style="font-weight:bold;"/>

                              </h:panelGrid>                    

                              <h:panelGrid columns="3" width="100%">

                                    <rich:spacer width="220"/>

                                    <a4j:commandButton id="deleteScoringScale" value="Ok" onclick="showRichFacesPleaseWait();Richfaces.hideModalPanel('deleteDimensionWindow')"         

                                          action="#{scoringScaleController.deleteDimension}" reRender="scoringScaleOuterPanel, dimensionsPanel" ajaxSingle="true"

                                          oncomplete="hideRichFacesPleaseWait();"

                                          immediate="true" styleClass="rich-list-shuttle-button">

                                    </a4j:commandButton>

                                    <a4j:commandButton value="Cancel"

                                          onclick="Richfaces.hideModalPanel('deleteDimensionWindow')"

                                          styleClass="rich-list-shuttle-button">

                                    </a4j:commandButton>                    

                              </h:panelGrid>        

                        </h:panelGrid>

            </a4j:outputPanel>

      </rich:modalPanel>

       

       

       

       

       

      Clear

      debug[14:03:02,553]: Have Event [object Object] with properties: target: undefined, srcElement: [object], type: click

      debug[14:03:02,569]: Query preparation for form 'form1' requested

      debug[14:03:02,569]: Append hidden control autoScroll with value [] and value attribute []

      debug[14:03:02,584]: Append hidden control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:scoringScalePanel with value [true] and value attribute [true]

      debug[14:03:02,600]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:rangeFrom with value [0] and value attribute [0]

      debug[14:03:02,600]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:rangeTo with value [1] and value attribute [1]

      debug[14:03:02,616]: Append text control alphaValues0MSText with value [] and value attribute []

      debug[14:03:02,631]: Append hidden control alphaValues0MSPopup_selection with value [] and value attribute []

      debug[14:03:02,631]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:rater with value [1] and value attribute [1]

      debug[14:03:02,647]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:raterDecimal with value [0000] and value attribute [0000]

      debug[14:03:02,663]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:automated with value [1] and value attribute [1]

      debug[14:03:02,678]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:automatedDecimal with value [0000] and value attribute [0000]

      debug[14:03:02,678]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:j_id_jsp_142437471_74:0:scoringWeightsID with value [] and value attribute []

      debug[14:03:02,694]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:j_id_jsp_142437471_74:0:interpretiveScoreID with value [0] and value attribute [0]

      debug[14:03:02,709]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:j_id_jsp_142437471_74:0:actionTypeCodeID with value [CS] and value attribute [CS]

      debug[14:03:02,709]: Append text control reasonCodes00MSText0 with value [] and value attribute []

      debug[14:03:02,834]: Append hidden control reasonCodes00MSPopup0_selection with value [] and value attribute []

      debug[14:03:02,850]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:j_id_jsp_142437471_74:1:scoringWeightsID with value [] and value attribute []

      debug[14:03:02,850]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:j_id_jsp_142437471_74:1:interpretiveScoreID with value [0] and value attribute [0]

      debug[14:03:02,866]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:0:j_id_jsp_142437471_74:1:actionTypeCodeID with value [CS] and value attribute [CS]

      debug[14:03:02,866]: Append text control reasonCodes01MSText1 with value [] and value attribute []

      debug[14:03:02,881]: Append hidden control reasonCodes01MSPopup1_selection with value [] and value attribute []

      debug[14:03:02,881]: Append hidden control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:scoringScalePanel with value [true] and value attribute [true]

      debug[14:03:02,897]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:rangeFrom with value [0] and value attribute [0]

      debug[14:03:02,897]: Append select-one control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:rangeTo with value [1] and value attribute [1]

      debug[14:03:02,913]: Append text control alphaValues1MSText with value [] and value attribute []

      debug[14:03:02,913]: Append hidden control alphaValues1MSPopup_selection with value [] and value attribute []

      debug[14:03:02,928]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:rater with value [1] and value attribute [1]

      debug[14:03:02,928]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:raterDecimal with value [0000] and value attribute [0000]

      debug[14:03:02,944]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:automated with value [1] and value attribute [1]

      debug[14:03:02,944]: Append text control form1:scoringObject:scoringObjectContent:scoringScaleContent:j_id_jsp_142437471_6:1:automatedDecimal with value [0000] and value attribute [0000]

      debug[14:03:02,959]: Append hidden control form1:scoringObject:scoringObjectContent:scoringScaleContent:addNewDimensionWindowOpenedState with value [] and value attribute []

      debug[14:03:02,959]: Append hidden control form1:scoringObject:scoringObjectContent:scoringScaleContent:deleteDimensionWindowOpenedState with value [] and value attribute []

      debug[14:03:02,975]: Append hidden control form1:scoringObject:scoringObjectContent:scoringScaleContent:customRangeWindowOpenedState with value [] and value attribute []

      debug[14:03:02,991]: Append hidden control datatable_objCode with value [] and value attribute []

      debug[14:03:02,991]: Append hidden control datatable_objName with value [] and value attribute []

      debug[14:03:02,991]: Append hidden control datatable_objType with value [] and value attribute []

      debug[14:03:03,006]: Append hidden control datatable_objLevel with value [] and value attribute []

      debug[14:03:03,006]: Append hidden control datatable_objLocation with value [] and value attribute []

      debug[14:03:03,022]: Append hidden control datatable_parentObjCode with value [] and value attribute []

      debug[14:03:03,022]: Append hidden control datatable_parentObjType with value [] and value attribute []

      debug[14:03:03,038]: Append hidden control datatable_parentObjectRowLoc with value [] and value attribute []

      debug[14:03:03,038]: Append hidden control delWtsId with value [] and value attribute []

      debug[14:03:03,053]: Append hidden control isItemShortPathed with value [] and value attribute []

      debug[14:03:03,053]: Append hidden control form1:ajaxSaveTrapFlag with value [] and value attribute []

      debug[14:03:03,069]: Ignored hidden no-name control with value [true] and value attribute [true]

      debug[14:03:03,069]: Append hidden control form1_SUBMIT with value [1] and value attribute [1]

      debug[14:03:03,084]: Append hidden control javax.faces.ViewState with value [dpxeuvvkgmV3ZAkncDhZ0SXNz8Vs6oL2/3QlH1oMLH0MISoHaI7l5ef3VuXUyqLciov8A14ZaCgIPMo6Lqw+88aDc4iyauzRRGpgix9n0M0=] and value attribute [dpxeuvvkgmV3ZAkncDhZ0SXNz8Vs6oL2/3QlH1oMLH0MISoHaI7l5ef3VuXUyqLciov8A14ZaCgIPMo6Lqw+88aDc4iyauzRRGpgix9n0M0=]

      debug[14:03:03,084]: parameter ajaxSingle with value form1:scoringObject:scoringObjectContent:scoringScaleContent:addNewDimension

      debug[14:03:03,100]: parameter form1:scoringObject:scoringObjectContent:scoringScaleContent:addNewDimension with value form1:scoringObject:scoringObjectContent:scoringScaleContent:addNewDimension

      debug[14:03:03,116]: Look up queue with default name

      debug[14:03:03,116]: Found view queue 'org.richfaces.queue.global'

      debug[14:03:03,131]: Queue is empty now

      debug[14:03:03,131]: New request added to queue 'org.richfaces.queue.global'. Queue similarityGroupingId changed to form1:scoringObject:scoringObjectContent:scoringScaleContent:addNewDimension

      debug[14:03:03,147]: Queue will wait 0ms before submit

      debug[14:03:03,147]: Queue 'org.richfaces.queue.global' will submit request NOW

      debug[14:03:03,163]: NEW AJAX REQUEST !!! with form: form1

      debug[14:03:03,163]: Start XmlHttpRequest

      debug[14:03:03,178]: Request state : 1

      debug[14:03:03,194]: QueryString: AJAXREQUEST=j_id_jsp_1172428879_0&autoScroll=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3AscoringScalePanel=true&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3ArangeFrom=0&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3ArangeTo=1&alphaValues0MSText=&alphaValues0MSPopup_selection=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Arater=1&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3AraterDecimal=0000&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aautomated=1&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3AautomatedDecimal=0000&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aj_id_jsp_142437471_74%3A0%3AscoringWeightsID=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aj_id_jsp_142437471_74%3A0%3AinterpretiveScoreID=0&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aj_id_jsp_142437471_74%3A0%3AactionTypeCodeID=CS&reasonCodes00MSText0=&reasonCodes00MSPopup0_selection=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aj_id_jsp_142437471_74%3A1%3AscoringWeightsID=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aj_id_jsp_142437471_74%3A1%3AinterpretiveScoreID=0&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A0%3Aj_id_jsp_142437471_74%3A1%3AactionTypeCodeID=CS&reasonCodes01MSText1=&reasonCodes01MSPopup1_selection=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3AscoringScalePanel=true&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3ArangeFrom=0&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3ArangeTo=1&alphaValues1MSText=&alphaValues1MSPopup_selection=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3Arater=1&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3AraterDecimal=0000&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3Aautomated=1&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3Aj_id_jsp_142437471_6%3A1%3AautomatedDecimal=0000&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3AaddNewDimensionWindowOpenedState=&dimensionNameRadio=Intonation&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3AdeleteDimensionWindowOpenedState=&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3AcustomRangeWindowOpenedState=&datatable_objCode=&datatable_objName=&datatable_objType=&datatable_objLevel=&datatable_objLocation=&datatable_parentObjCode=&datatable_parentObjType=&datatable_parentObjectRowLoc=&delWtsId=&isItemShortPathed=&form1%3AajaxSaveTrapFlag=&form1_SUBMIT=1&javax.faces.ViewState=dpxeuvvkgmV3ZAkncDhZ0SXNz8Vs6oL2%2F3QlH1oMLH0MISoHaI7l5ef3VuXUyqLciov8A14ZaCgIPMo6Lqw%2B88aDc4iyauzRRGpgix9n0M0%3D&ajaxSingle=form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3AaddNewDimension&form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3AaddNewDimension=form1%3AscoringObject%3AscoringObjectContent%3AscoringScaleContent%3AaddNewDimension&AJAX%3AEVENTS_COUNT=1&

      debug[14:03:16,241]: Request state : 2

      debug[14:03:16,257]: Request state : 3

      debug[14:03:16,288]: Request state : 4

      debug[14:03:16,288]: Request end with state 4

      debug[14:03:16,303]: Response with content-type: text/xml;charset=UTF-8

      debug[14:03:16,303]: Full response content: <html xmlns="http://www.w3.org/1999/xhtml"><head> <title>IBIS - Item Banking Information System</title><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /><meta content="EditPlus" /><meta content="Sashi Varadharajan" /><meta content="" /><meta name="Description" content="Home Page" /><script id="org.ajax4jsf.queue_script">if (typeof A4J != 'undefined') { if (A4J.AJAX) { with (A4J.AJAX) {if (!EventQueue.getQueue('org.richfaces.queue.global')) { EventQueue.addQueue(new EventQueue('org.richfaces.queue.global',null,null)) };}}};</script><link rel="stylesheet" type="text/css" href="resources/css/style.css" /><link rel="stylesheet" href="resources/css/dataTable.css" /><link rel="stylesheet" type="text/css" href="resources/css/admin.css" /><link rel="stylesheet" href="resources/css/table.css" /><link rel="stylesheet" href="resources/css/objTabs.css" /><link rel="stylesheet" href="resources/css/validations.css" /><link rel="stylesheet" href="/IBIS/resources/css/richfaces.css" /> <script type="text/javascript" src="resources/js/statusMsgs.js"></script><script type="text/javascript" src="resources/js/globalVariables.js"></script> <script type="text/javascript" src="resources/js/globalFunctions.js"></script><script type="text/javascript" src="resources/js/calendar.js"></script> <script type="text/javascript" src="resources/js/comments.js"></script><script type="text/javascript" src="resources/js/previewNew.js"></script> <script src="resources/js/oiw.js"></script> <script type="text/javascript" src="resources/js/multiselectComponent.js"></script><script language="JavaScript">var workspaceObjType="";var objectInfoDialog=""; // Dojo configuration var djConfig = { isDebug: false, debugContainerId : "dojoDebug" };</script><script type="text/javascript" src="resources/dojo/dojo.js"></script><script src="resources/js/dataTable.js"></script><script language="JavaScript"> dojo.require("dojo.widget.*"); dojo.require("dojo.widget.Dialog"); dojo.require("dojo.io.*"); dojo.hostenv.writeIncludes(); dojo.addOnLoad(init); dojo.addOnLoad(dlgInit); function init() { parent.updateStatus(""); checkMessage(false); document.getElementById('form1:ajaxSaveTrapFlag').value = ""; parent.workspace_pageLoaddlgClose(); } function submitParentForNewTab() { parent.pleaseWaitDialog(); parent.document.getElementById("form1:tabs:tabStartIndex").value = ''; parent.document.getElementById("form1:tabs:tabEndIndex").value = ''; parent.submitPage(); } function dlgInit() { objectInfoDialog = dojo.widget.byId("objectInfoDialog"); } function updateHiddenFields(fieldName) { //alert(fieldName); document.forms['form1'].elements['newObjInfoView'].value = 'form1:objectTabDisplay:0:_idJsp11'; document.forms['form1'].elements['form1:_link_hidden_'].value = fieldName; if(document.forms['form1'].onsubmit) { var result=document.forms['form1'].onsubmit(); if( (typeof result == 'undefined') || result ) { document.forms['form1'].submit(); } } else { document.forms['form1'].submit(); } return false; } function refreshParent() { // Update Tab var tabId = '333'; var newTabName = 'SO000333'; var tabType = 'SO'; if(tabType=='I' || tabType=='OI'){ tabType = 'SO'; } // Refresh Datatable parent.refreshDatable(); } function reLoadParent(){ parent.submitPage();}function objectInfo_closeCurrentTab(){ parent.tabs_closeCurrentTab();}function submitForNextPrev(action){ if(action=='next'){ checkEvent('Next','','','','','','','',''); }else{ checkEvent('Prev','','','','','','','',''); }}//--&gt;</script> <script> </script><link rel="stylesheet" href="resources/css/itemCollection.css" /><link rel="stylesheet" href="resources/css/admin.css" /><link rel="styleSheet" href="resources/css/ribbon.css" /><link rel="stylesheet" href="resources/css/item.css" /><link rel="stylesheet" href="resources/css/batchId.css" /><link rel="stylesheet" type="text/css" href="resources/css/outsideItem.css" /> <link rel="stylesheet" href="resources/css/scoringobject.css" /> </head><body topmargin="0" leftmargin="3" rightmargin="0" marginheight="0" marginwidth="3" link="blue" alink="blue" vlink="blue"> <span id="uiMessage:uiMessageScript"><script language="JavaScript"> var currHighlightFields = '';var focusElement = null;// isParent: Pass true if you are calling this method not from iframe else pass falsefunction checkMessage(isParent){ var status = ""; var highlight; var fieldIds; currHighlightFields = ''; focusElement = null; if(focusElement != null) focusElement.focus(); if(status.length &gt; 0) { var media = document.getElementById("uiMessageSound"); if(isParent){ updateStatus(status); } else { media = parent.document.getElementById("uiMessageSound"); parent.updateStatus(status); } if(media != null){ try{ media.play(); } catch(err){ media.DoPlay(); } } }}function clearHighlightFields(fieldIds){ var elem; var fieldIdArr = null; var focusElement = null; fieldIdArr = fieldIds.split(","); for (var x = 0; x &lt; fieldIdArr.length; x++) { elem = document.getElementById(fieldIdArr[x]); if(elem == null) continue; if(elem.tagName == 'SPAN') { elem.style.color = ""; elem.style.fontWeight = ''; } else if(elem.tagName == 'INPUT') { elem.style.borderColor = ""; elem.style.background = ""; if(focusElement == null) focusElement = elem; } else { elem.style.background = ""; } }}function highlightFields(fieldIds){ /* if (currHighlightFields.length &gt; 0 ) { clearHighlightFields(currHighlightFields); } */ var elem; var fieldIdArr = null; fieldIdArr = fieldIds.split(","); for (var x = 0; x &lt; fieldIdArr.length; x++) { elem = document.getElementById(fieldIdArr[x]); if(elem == null) continue; if(elem.tagName == 'SPAN') { elem.style.color = "#FF3300"; elem.style.fontWeight = 'bold'; } else if(elem.tagName == 'INPUT') { elem.style.borderColor = "#FF3300"; elem.style.background = "#FFC6C6"; if(focusElement == null) focusElement = elem; } else { elem.style.background = "#FFC6C6"; } } currHighlightFields = fieldIds;}</script> </span><dl id="manageSpbqFormId:spbqMessages" class="rich-messages dialogMessageLabel" style="display: none; color:red"><dt></dt></dl><dl id="manageSpbqFormId:spbqMessagesForClick" class="rich-messages dialogMessageLabel" style="display: none; color:red"><dt></dt></dl><meta name="Ajax-Update-Ids" content="uiMessage:uiMessageScript,manageSpbqFormId:spbqMessages,manageSpbqFormId:spbqMessagesForClick" /><span><input name="javax.faces.ViewState" value="dpxeuvvkgmV3ZAkncDhZ0SXNz8Vs6oL2/3QlH1oMLH0MISoHaI7l5ef3VuXUyqLciov8A14ZaCgIPMo6Lqw+88aDc4iyauzRRGpgix9n0M0=" /></span><meta name="Ajax-Response" content="true" /><span id="org.ajax4jsf.oncomplete">hideRichFacesPleaseWait();Richfaces.showModalPanel('addNewDimensionWindow');</span> <script>function getScrolling(){var x = 0; var y = 0;if (self.pageXOffset || self.pageYOffset){x = self.pageXOffset;y = self.pageYOffset;} else if ((document.documentElement &amp;&amp; document.documentElement.scrollLeft)||(document.documentElement &amp;&amp; document.documentElement.scrollTop)){x = document.documentElement.scrollLeft;y = document.documentElement.scrollTop;} else if (document.body) {x = document.body.scrollLeft;y = document.body.scrollTop;}return x + "," + y;}//</script> </body></html>

      debug[14:03:16,319]: Header Ajax-Expired not found, search in <meta>

      debug[14:03:16,350]: search for elements by name 'meta' in element #document

      debug[14:03:16,350]: Find <meta name='null' content='IE=EmulateIE7'>

      debug[14:03:16,366]: Find <meta name='Generator' content='EditPlus'>

      debug[14:03:16,366]: Find <meta name='Author' content='Sashi Varadharajan'>

      debug[14:03:16,382]: Find <meta name='Keywords' content=''>

      debug[14:03:16,382]: Find <meta name='Description' content='Home Page'>

      debug[14:03:16,397]: Find <meta name='Ajax-Update-Ids' content='uiMessage:uiMessageScript,manageSpbqFormId:spbqMessages,manageSpbqFormId:spbqMessagesForClick'>

      debug[14:03:16,397]: Find <meta name='Ajax-Response' content='true'>

      debug[14:03:16,413]: Header Ajax-Update-Ids not found, search in <meta>

      debug[14:03:16,413]: search for elements by name 'meta' in element #document

      debug[14:03:16,428]: Find <meta name='null' content='IE=EmulateIE7'>

      debug[14:03:16,428]: Find <meta name='Generator' content='EditPlus'>

      debug[14:03:16,444]: Find <meta name='Author' content='Sashi Varadharajan'>

      debug[14:03:16,444]: Find <meta name='Keywords' content=''>

      debug[14:03:16,460]: Find <meta name='Description' content='Home Page'>

      debug[14:03:16,460]: Find <meta name='Ajax-Update-Ids' content='uiMessage:uiMessageScript,manageSpbqFormId:spbqMessages,manageSpbqFormId:spbqMessagesForClick'>

      debug[14:03:16,475]: Update page by list of rendered areas from response uiMessage:uiMessageScript,manageSpbqFormId:spbqMessages,manageSpbqFormId:spbqMessagesForClick

      debug[14:03:16,475]: search for elements by name 'script' in element #document

      debug[14:03:16,491]: <script> in response with src=resources/js/statusMsgs.js

      debug[14:03:16,491]: Such element exist in document

      debug[14:03:16,507]: <script> in response with src=resources/js/globalVariables.js

      debug[14:03:16,507]: Such element exist in document

      debug[14:03:16,522]: <script> in response with src=resources/js/globalFunctions.js

      debug[14:03:16,522]: Such element exist in document

      debug[14:03:16,538]: <script> in response with src=resources/js/calendar.js

      debug[14:03:16,538]: Such element exist in document

      debug[14:03:16,553]: <script> in response with src=resources/js/comments.js

      debug[14:03:16,553]: Such element exist in document

      debug[14:03:16,569]: <script> in response with src=resources/js/previewNew.js

      debug[14:03:16,569]: Such element exist in document

      debug[14:03:16,585]: <script> in response with src=resources/js/oiw.js

      debug[14:03:16,585]: Such element exist in document

      debug[14:03:16,600]: <script> in response with src=resources/js/multiselectComponent.js

      debug[14:03:16,600]: Such element exist in document

      debug[14:03:16,616]: <script> in response with src=resources/dojo/dojo.js

      debug[14:03:16,616]: Such element exist in document

      debug[14:03:16,632]: <script> in response with src=resources/js/dataTable.js

      debug[14:03:16,632]: Such element exist in document

      debug[14:03:16,647]: search for elements by name 'link' in element #document

      debug[14:03:16,647]: <link> in response with src=resources/css/style.css

      debug[14:03:16,663]: Such element exist in document

      debug[14:03:16,663]: <link> in response with src=resources/css/dataTable.css

      debug[14:03:16,678]: Such element exist in document

      debug[14:03:16,678]: <link> in response with src=resources/css/admin.css

      debug[14:03:16,678]: Such element exist in document

      debug[14:03:16,694]: <link> in response with src=resources/css/table.css

      debug[14:03:16,694]: Such element exist in document

      debug[14:03:16,710]: <link> in response with src=resources/css/objTabs.css

      debug[14:03:16,710]: Such element exist in document

      debug[14:03:16,725]: <link> in response with src=resources/css/validations.css

      debug[14:03:16,725]: Such element exist in document

      debug[14:03:16,741]: <link> in response with src=/IBIS/resources/css/richfaces.css

      debug[14:03:16,741]: Such element exist in document

      debug[14:03:16,757]: <link> in response with src=resources/css/itemCollection.css

      debug[14:03:16,757]: Such element exist in document

      debug[14:03:16,772]: <link> in response with src=resources/css/admin.css

      debug[14:03:16,772]: Such element exist in document

      debug[14:03:16,788]: <link> in response with src=resources/css/ribbon.css

      debug[14:03:16,788]: Such element exist in document

      debug[14:03:16,803]: <link> in response with src=resources/css/item.css

      debug[14:03:16,803]: Such element exist in document

      debug[14:03:16,819]: <link> in response with src=resources/css/batchId.css

      debug[14:03:16,819]: Such element exist in document

      debug[14:03:16,835]: <link> in response with src=resources/css/outsideItem.css

      debug[14:03:16,835]: Such element exist in document

      debug[14:03:16,850]: <link> in response with src=resources/css/scoringobject.css

      debug[14:03:16,850]: Such element exist in document

      debug[14:03:16,866]: call selectSingleNode for id= org.ajax4jsf.queue_script

      debug[14:03:16,866]: Evaluate script replaced area in document: if (typeof A4J != 'undefined') { if (A4J.AJAX) { with (A4J.AJAX) {if (!EventQueue.getQueue('org.richfaces.queue.global')) { EventQueue.addQueue(new EventQueue('org.richfaces.queue.global',null,null)) };}}};

      debug[14:03:16,882]: Script evaluation succeeded

      debug[14:03:16,897]: Update page part from call parameter for ID uiMessage:uiMessageScript

      debug[14:03:16,897]: call selectSingleNode for id= uiMessage:uiMessageScript

      debug[14:03:16,913]: Replace content of node by outerHTML()

      debug[14:03:16,913]: search for elements by name 'script' in element span

      debug[14:03:16,928]: Scripts in updated part count : 1

      debug[14:03:16,928]: Update part of page for Id: uiMessage:uiMessageScript successful

      debug[14:03:16,944]: Update page part from call parameter for ID manageSpbqFormId:spbqMessages

      debug[14:03:16,944]: call selectSingleNode for id= manageSpbqFormId:spbqMessages

      debug[14:03:16,960]: Replace content of node by outerHTML()

      debug[14:03:16,960]: search for elements by name 'script' in element dl

      debug[14:03:16,975]: Scripts in updated part count : 0

      debug[14:03:16,975]: Update part of page for Id: manageSpbqFormId:spbqMessages successful

      debug[14:03:16,991]: Update page part from call parameter for ID manageSpbqFormId:spbqMessagesForClick

      debug[14:03:16,991]: call selectSingleNode for id= manageSpbqFormId:spbqMessagesForClick

      debug[14:03:17,007]: Replace content of node by outerHTML()

      debug[14:03:17,007]: search for elements by name 'script' in element dl

      debug[14:03:17,069]: Scripts in updated part count : 0

      debug[14:03:17,085]: call selectSingleNode for id= org.ajax4jsf.oncomplete

      debug[14:03:17,085]: Call request oncomplete function after processing updates

      debug[14:03:17,100]: After request: queue 'org.richfaces.queue.global'

      debug[14:03:17,100]: There are 0 requests more in this queue

      debug[14:03:17,116]: Queue is empty now

      debug[14:03:17,116]: Update part of page for Id: manageSpbqFormId:spbqMessagesForClick successful

      debug[14:03:17,132]: call selectSingleNode for id= ajax-view-state

      debug[14:03:17,132]: Hidden JSF state fields:

      debug[14:03:17,147]: Namespace for hidden view-state input fields is undefined

      debug[14:03:17,147]: search for elements by name 'input' in element span

      debug[14:03:17,163]: Replace value for inputs: 124 by new values: 1

      debug[14:03:17,163]: Input in response: javax.faces.ViewState

      debug[14:03:17,178]: Found same input on page with type: hidden

      debug[14:03:17,194]: Found same input on page with type: hidden

      debug[14:03:17,194]: Found same input on page with type: hidden

      debug[14:03:17,210]: search for elements by name 'INPUT' in element span

      debug[14:03:17,210]: Replace value for inputs: 124 by new values: 0

      debug[14:03:17,225]: call selectSingleNode for id= _A4J.AJAX.focus

      debug[14:03:17,225]: No focus information in response

      debug[14:03:22,803]: Evaluate script replaced area in document: var currHighlightFields = '';var focusElement = null;// isParent: Pass true if you are calling this method not from iframe else pass falsefunction checkMessage(isParent){ var status = ""; var highlight; var fieldIds; currHighlightFields = ''; focusElement = null; if(focusElement != null) focusElement.focus(); if(status.length > 0) { var media = document.getElementById("uiMessageSound"); if(isParent){ updateStatus(status); } else { media = parent.document.getElementById("uiMessageSound"); parent.updateStatus(status); } if(media != null){ try{ media.play(); } catch(err){ media.DoPlay(); } } }}function clearHighlightFields(fieldIds){ var elem; var fieldIdArr = null; var focusElement = null; fieldIdArr = fieldIds.split(","); for (var x = 0; x < fieldIdArr.length; x++) { elem = document.getElementById(fieldIdArr[x]); if(elem == null) continue; if(elem.tagName == 'SPAN') { elem.style.color = ""; elem.style.fontWeight = ''; } else if(elem.tagName == 'INPUT') { elem.style.borderColor = ""; elem.style.background = ""; if(focusElement == null) focusElement = elem; } else { elem.style.background = ""; } }}function highlightFields(fieldIds){ /* if (currHighlightFields.length > 0 ) { clearHighlightFields(currHighlightFields); } */ var elem; var fieldIdArr = null; fieldIdArr = fieldIds.split(","); for (var x = 0; x < fieldIdArr.length; x++) { elem = document.getElementById(fieldIdArr[x]); if(elem == null) continue; if(elem.tagName == 'SPAN') { elem.style.color = "#FF3300"; elem.style.fontWeight = 'bold'; } else if(elem.tagName == 'INPUT') { elem.style.borderColor = "#FF3300"; elem.style.background = "#FFC6C6"; if(focusElement == null) focusElement = elem; } else { elem.style.background = "#FFC6C6"; } } currHighlightFields = fieldIds;}

      debug[14:03:22,819]: Script evaluation succeeded