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

[Solved] can't get access to my telerik window from js

1 Answer 23 Views
Window
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Kirill
Top achievements
Rank 1
Kirill asked on 26 Dec 2011, 04:52 PM
good day.
This is my problem:
function showMessage(messgae) {
    var window = $("#MyWindow").data("tWindow");
    window.title("error message (bla-bla-bla)");
    window.content(messgae);
    window.center();
    window.open();
    return;
}
this and some other client code linked to page from file with this line:
<script src="<%: Url.Content("~/Scripts/script.js") %>" type="text/javascript" ></script>
 
in my page I have:
<%: Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.Office2010silver.css").Combined(true).Compress(true)) %>
in <head>, and 
<% Html.Telerik().Window()
    .Name("TTTWindow")
    .Height(200)
    .Width(500)
    .Buttons(buttons => buttons .Close())
    .Draggable(true)
    .Visible(true)
    .Render();
%>
 
<%: Html.Telerik().ScriptRegistrar()
    .DefaultGroup(group => group.Combined(true)
    .Add("telerik.common.js")
    .Add("telerik.draganddrop.js")
    .Add("telerik.window.js")
    .Compress(true))
%>

it's works in test project, BUT:
if I call JS method showMessage('111') then take a error message in browser's debugger 
Uncaught TypeError: Cannot call method 'title' of undefined

it's like some mysticism, because if I call 
setTimeout(function () { showMessage(userMessage) }, 1);
everything if fine and works correct.
Any Ideas?
ps: sorry for my english.

1 Answer, 1 is accepted

Sort by
0
Kirill
Top achievements
Rank 1
answered on 27 Dec 2011, 12:47 PM
The problem was solved by creating of window on client's side. But if somebody tell me about this, I'll be happy.
Thanks again.
Tags
Window
Asked by
Kirill
Top achievements
Rank 1
Answers by
Kirill
Top achievements
Rank 1
Share this question
or