You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Praveen Kumar Mattaparthi (JIRA)" <ji...@apache.org> on 2009/04/03 17:02:06 UTC

[jira] Updated: (WW-3073) showLoadingText attribute Issue in sx:div.

     [ https://issues.apache.org/struts/browse/WW-3073?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Praveen Kumar Mattaparthi updated WW-3073:
------------------------------------------

    Description: 
Hi All,
  I am Sorry if the post already been posted.
  I  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.




  was:
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.





> 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 am Sorry if the post already been posted.
>   I  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.