This is a migrated thread and some comments may be shown as answers.

OnClientShow client event not getting called in RADWindowManager

2 Answers 88 Views
Window
This is a migrated thread and some comments may be shown as answers.
Arputharaj
Top achievements
Rank 1
Arputharaj asked on 03 Aug 2009, 10:46 PM
Hi,
    I am using PromptTemplate within the RADWindowManager. I Want to positioning the promptalert window. so i wrote the code in OnClientShow event. But the event not getting called. So am not able to position the promptalert window.
Please provide solution. Its really urgent......

MY CODE:
    <script language="javascript" type="text/javascript">

function OnClientShowLookup(oWindow, args) {
 
          var availWidth = screen.width - oWindow.GetWidth();
          var availHeight = screen.height - oWindow.GetHeight()-300;
 
          availHeight = availHeight > 100 ? availHeight : 100;
          availWidth = availWidth > 0 ? availWidth : 0;
 
          var scrollHeight = window.parent.pageYOffset || window.parent.document.body.scrollTop || window.parent.document.documentElement.scrollTop;
 
          var scrollWidth = window.parent.pageXOffset || window.parent.document.body.scrollLeft || window.parent.document.documentElement.scrollLeft;
 
          scrollHeight = scrollHeight ? scrollHeight : 0;
          scrollWidth = scrollWidth ? scrollWidth : 0;
          scrollHeight = scrollHeight + $(window).scrollTop()
          scrollWidth = scrollWidth + $(window).scrollTop()
 
          scrollHeight = (scrollHeight < 200) ? scrollHeight - scrollHeight : scrollHeight;
          scrollHeight = (scrollHeight > 200) ? scrollHeight - 200 : scrollHeight;
 
          var _top = (availHeight / 2) + scrollHeight;
          var _left = (availWidth / 2) + scrollWidth;
 
 
          oWindow.MoveTo(_left, _top);
           
                       
        }

</script>


     <telerik:RadWindowManager ID="RadWindowManager1" Onclientshow="OnClientShowLookup" OnClientPageLoad="uuu"  runat="server" Top="0" Left="0"  EnableEmbeddedSkins="true" Skin="Web20" >
           
    <PromptTemplate>          
        <style type="text/css">   
            body   
            {   
                background: white;                   
                overflow: hidden;   
            }
            .FixedDiv
            {   
                margin: 0px;   
                color: Black;   
                text-align: center;   
            }
        </style> 
        <div class='FixedDiv'>  
            <center>
            <br />
                {1}
                <br />
                <br />
                <textarea id='txtArea' rows="3" cols="20" onkeyup="imposeMaxLength(this, 256);"  onkeypress="imposeMaxLength(this, 256);" style="border:

solid 1px #ccc; vertical-align: middle; height: 150px; width: 300px;"></textarea>
            </center>
            <br />

            <span class="cmb_sp20 cmb_ltFlt">&nbsp;</span><span class="cmb_sp20 cmb_ltFlt">&nbsp;</span><span class="cmb_sp20 cmb_ltFlt">&nbsp;</span><span

class="cmb_sp20 cmb_ltFlt">&nbsp;</span>
            <div class="cmb_btnGRD">
            <input type="submit" value="Ok" onclick="$find('{0}').callBack(document.getElementById('txtArea').value);"    
      class="cmb_btnGRD" />
   </div><span class="cmb_sp10 cmb_ltFlt"></span>
   <div  class="cmb_btnGRD">
            <input type="submit" value="Cancel" onclick="$find('{0}').close();"   class="cmb_btnGRD"/>
            </div>

                <br /> 
                <br /> 
            
        </div> 
    </PromptTemplate>           
           
    </telerik:RadWindowManager>

2 Answers, 1 is accepted

Sort by
0
Accepted
Georgi Tunev
Telerik team
answered on 04 Aug 2009, 05:39 AM
Hi Arputharaj,

The OnClientShow eventhandler cannot be used in this case. I suggest to get a reference to the radprompt object and then to use the client-side API to move the dialog.
e.g.:

function moveprompt() 
    var oWnd = radprompt("prompt question", callbackFn); 
    oWnd.moveTo(200,300); 


Best wishes,
Georgi Tunev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Arputharaj
Top achievements
Rank 1
answered on 04 Aug 2009, 11:06 AM
Hi,
        Its worked. Thanks a lot.
Tags
Window
Asked by
Arputharaj
Top achievements
Rank 1
Answers by
Georgi Tunev
Telerik team
Arputharaj
Top achievements
Rank 1
Share this question
or