I have a parent window and a child window open on the click on a button in the parent window. The click of the button opens the child window with a radgrid inside. The user selects a row, and then returns to the parent window. I have an onclientclosed javascript function in the parent window process the data (in args) sent back to the window). I am using one of the args (Name) to fill up the radtextbox. On the return to the parent window, the child window closes, and I set the radtextbox to the value, but the value does not appear in the radtextbox. If I then click in the textbox, the name appears.
If I change the radtextbox to an asp textbox, it works fine.
Here is my code:
If I change the radtextbox to an asp textbox, it works fine.
Here is my code:
function OnClientPublisherClose(oWnd) { |
if (oWnd.returnCode == 0) // if returnCode is 0, user cancelled - don't change anything |
return; |
if (oWnd.returnCode == -1) // user pressed clear - clear out values |
{ |
var txtbxPublisherName = document.getElementById('publisherName'); |
txtbxPublisherName.value = ""; |
var txtbxPublisherID = document.getElementById('txtPublisher_id'); |
txtbxPublisherID.value = -1; // know that it is not valid so when writing out, write out null |
return; |
} |
//get the transferred arguments |
var publisher_name = oWnd.argument.publisherName; |
var publisher_id = oWnd.argument.publisherID; |
var txtbxPublisherName = document.getElementById('publisherName'); |
txtbxPublisherName.value = publisher_name; |
var txtbxPublisherID = document.getElementById('txtPublisher_id'); |
txtbxPublisherID.value = publisher_id; |
} |
<telerik:RadTextBox ID="publisherName" runat="server" ReadOnly="true" > |
</Telerik:RadTextBox> |