| <asp:Panel ID="pnlJavascriptInjector" runat="server" /> | |
| <telerik:RadWindowManager ID="radWindowManager" runat="server" Skin="Vista"> | |
| <Windows> | |
| <telerik:radwindow runat="server" ID="radWindowReport" | |
| VisibleOnPageLoad = "false" | |
| NavigateUrl = "Report.aspx" | |
| Title = "Import Media Codes" | |
| Height="80%" | |
| Width ="80%" | |
| Behaviors="Reload,Resize,Maximize,Minimize,Close,Move,Pin" Modal="false" | |
| > | |
| </telerik:radwindow> | |
| </Windows> | |
| </telerik:RadWindowManager> |
| <telerik:RadAjaxManager ID="radAjaxManager" runat="server"> | |
| <AjaxSettings> | |
| <telerik:AjaxSetting AjaxControlID="radFolderTreeView" EventName="NodeClick"> | |
| <UpdatedControls> | |
| <telerik:AjaxUpdatedControl ControlID="h1ReportName" LoadingPanelID="" /> | |
| <telerik:AjaxUpdatedControl ControlID="pReportDescription" LoadingPanelID="radAjaxLoadingPanel" /> | |
| <telerik:AjaxUpdatedControl ControlID="pnlReportParameters" LoadingPanelID="" /> | |
| <telerik:AjaxUpdatedControl ControlID="pnlReportButtons" LoadingPanelID="" /> | |
| <telerik:AjaxUpdatedControl ControlID="pnlJavaScriptInjector" LoadingPanelID="" /> | |
| <telerik:AjaxUpdatedControl ControlID="radWindowManager" LoadingPanelID="" /> | |
| </UpdatedControls> | |
| </telerik:AjaxSetting> | |
| </AjaxSettings> | |
| </telerik:RadAjaxManager> | |
| <telerik:RadAjaxLoadingPanel ID="radAjaxLoadingPanel" runat="server" Height="75px" | |
| Width="75px"> | |
| <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' | |
| style="border: 0px;" /> | |
| </telerik:RadAjaxLoadingPanel> |
| /* | |
| pnlJavaScriptInjector.Controls.Clear();0 | |
| StringBuilder sb = new StringBuilder(); | |
| sb.Append("\n"); | |
| sb.Append("<script type=\"text/javascript\">\n"); | |
| sb.Append("var oWnd = $find(\"" + radWindowReport.ClientID + "\");\n"); | |
| sb.Append("oWnd.setUrl('" + url + "');\n"); | |
| sb.Append("oWnd.show(); \n"); | |
| sb.Append("</script>\n"); | |
| sb.Append("\n"); | |
| pnlJavaScriptInjector.Controls.Add(new LiteralControl(sb.ToString())); | |
| */ | |
| RadWindow radWindow = radWindowManager.Windows[0]; | |
| radWindow.NavigateUrl = url; | |
| radWindow.OpenerElementID = button.ClientID; |
| function OnTabStripLoad(sender) |
| { |
| AttachTabCloseImages(); |
| } |
| function AttachTabCloseImages() |
| { |
| var tabStrip = RadTabStrip1; |
| for (var i = 0; i < tabStrip.AllTabs.length; i++) |
| for (var i = 0; i < tabStrip.get_tabs().get_count(); i++) |
| { |
| var tab = tabStrip.AllTabs[i]; |
| var closeImage = document.createElement("img"); |
| closeImage.alt = "Close this tab"; |
| closeImage.src = "Images/tabclose.gif"; |
| closeImage.style.position = "absolute"; |
| closeImage.style.marginTop = "3px"; |
| closeImage.style.left ="3px"; |
| closeImage.AssociatedTab = tab; |
| closeImage.onmouseover = function(e) |
| { |
| this.src = "Images/tabclosehover.gif"; |
| this.style.marginTop = "3px"; |
| this.style.left ="3px"; |
| } |
| closeImage.onmouseout = function(e) |
| { |
| this.src = "Images/tabclose.gif"; |
| this.style.marginTop = "3px"; |
| this.style.left ="3px"; |
| } |
| closeImage.onclick = function(e) |
| { |
| //this.AssociatedTab.Select(); |
| if(this.AssociatedTab.Text == "Welcome") |
| { |
| //SI06353 if(confirm("Are you sure you want to logout?")) |
| //SI06353 { |
| Logout(); |
| //SI06353 window.parent.close(); |
| //SI06353} |
| } |
| else |
| { |
| RemoveIndexedTab(this.AssociatedTab.Index); |
| } |
| } |
| tab.DomElement.firstChild.appendChild(closeImage); |
| } |
| } |
| <radTS:RadTabStrip ID="RadTabStrip1" runat="server" ScrollChildren="true" |
| ScrollButtonsPosition="Middle" PerTabScrolling="true" Width="90%" |
| OnClientLoad="OnTabStripLoad" OnClientTabSelected="OnTabSelected"> |
| </radTS:RadTabStrip> |
| <TabTemplate> |
| <img style="margin-left: 10px" src="Images/tabclose.gif" alt="delete" onclick="Logout();" /> |
| <%# DataBinder.Eval(Container, "Text") %> |
| </TabTemplate> |
I have a table with a phone number stored as a long/nullable. (I can’t change it…)
All is well except for editing the record with an empty fax number in this case. An error dialog tells me that I don’t have a valid value for int64.
If I input a value of 0 in the radmaskedtextbox the record saves but then I have a 0 for the fax number. I need it to be blank/null if there is no number entered
Thanks for any help!
Bill
<telerik:GridBoundColumn DataField="AgencyMainFax" DataType="System.Int64" HeaderText="Main Fax" DataFormatString="{0:(###) ###-####}" AllowFiltering="false" SortExpression="AgencyMainFax" UniqueName="AgencyMainFax">
</telerik:GridBoundColumn>
The edittemplate:
<telerik:radmaskedtextbox ID="RadMaskedTextBox2" runat="server" Mask="(###) ###-####"
Text='<%# Bind("AgencyMainFax") %>' Width="125px">
</telerik:radmaskedtextbox>