showLoadingText attribute Issue in sx:div. 
-------------------------------------------

                 Key: WW-3073
                 URL: https://issues.apache.org/struts/browse/WW-3073
             Project: Struts 2
          Issue Type: Bug
          Components: Plugin - Dojo Tags
    Affects Versions: 2.1.2
            Reporter: Praveen Kumar Mattaparthi


Hi All,
  I was had problem with showLoadingText attribute in sx:div.
  I had a jsp that display content in Grid from the database using Dojo. see 
the below code.

Parent JSP:

<s:form id="frmSearch" name="frmSearch" action="" theme="simple">
    <s:hidden name="recordsPerPage" id="recordsPerPage" value="17"/>
    <s:url id="url_myAcc" action="myUserData" />
    <sx:div id="userListTab" label="Users List" formId="frmSearch" 
href="%{url_myAcc}"  theme="simple" listenTopics="Get_MyAccounts" 
showLoadingText="true" loadingText="Loading Please Wait" 
cssStyle="overflow:auto;" >
    </sx:div>
</s:form>

Child JSP

<s:hidden name="limitValue" id="limitValue" value="%{limitValue}"/>
<s:hidden name="totalRecords" id="totalRecords" value="%{totalRecords}"/>
<div style="padding-left:20px;" >
    <table class="gridTable" width="700px" >  
        <s:if test="accountsList1.size > 0">
            <s:iterator value="accountsList1">
                <tr class="gridRowEven">
                    <td class="gridRowEven"><a 
href="getUser.action?id=<s:property value="id" />"><s:property value="userName" 
/></a></td>  
                    <td class="gridRowEven"><s:property value="status" /></td>
                    <td class="gridRowEven"><s:property value="URL" /></td>
                    <td class="gridRowEven"><s:property value="phone" /></td>
                    <td class="gridRowEven"><s:property 
value="dateLastActivity" /></td>
                    <td class="gridRowEven"><s:property value="industry" 
/></td> 
                    <td class="gridRowEven"><s:property value="region" /></td>  
                    <td class="gridRowEven"><s:property value="territory" 
/></td> 
                </tr>  
            </s:iterator>
        </s:if> 
        <tr class="gridFooter">
            <td colspan="8" class="gridFooter" >
                <img src="/includes/images/DBGrid/First.gif" 
onclick="showFirst('limitValue')" style="cursor: pointer" >
                <img src="/includes/images/DBGrid/Previous.gif" 
onclick="getPrevious('limitValue','recordsPerPage')" style="cursor: pointer"  >
                <img src="/includes/images/DBGrid/Next.gif" 
onclick="getNext('limitValue','recordsPerPage','totalRecords')" style="cursor: 
pointer" >
                <img src="/includes/images/DBGrid/Last.gif" 
onclick="getLast('limitValue','recordsPerPage','totalRecords')" style="cursor: 
pointer" >
            </td>
        </tr>
    </table>  
</div>

If User Clicks The next image  it calls javascript function getNext(...). Below 
is my JS file

function getNext(limitValueId,recordsPerPageId,totalRecordsId) {  
    var limitValue = parseInt(document.getElementById(limitValueId).value);
    var recordsPerPage = 
parseInt(document.getElementById(recordsPerPageId).value);
    var totalRecords = parseInt(document.getElementById(totalRecordsId).value);
    if((limitValue+recordsPerPage) == totalRecords) {
            alert("You are Already Viewing Last Page");
            return false;
    }else {
       limitValue = limitValue+recordsPerPage;
       document.getElementById(limitValueId).value = limitValue;
       dojo.event.topic.publish("Get_MyAccounts");
   }
}

"limit value" is used get the next set of records from the database. 

Here is my problem. 

If I set showLoadingText="false". I am able to get the Form variables 
limitValue, recordsPerPage,totalRecords  in the Action class.
But If I set showLoadingText="true" for displaying the loading message. I am 
unable to get form variables limitValue, totalRecords in child JSP but I am 
able to get recordsPerPage in Parent JSP.
Can Anyone tell me why showLoadingText is behaving like this?
 If I set it false I am getting All form variables. But I set it false I am 
unable to get.
I need to use this in my project and it is very important.




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to