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

[Solved] Saving value in standalone ImageManager

1 Answer 142 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Raymond Mui
Top achievements
Rank 1
Raymond Mui asked on 26 May 2008, 07:52 AM
I have followed this link and able to create a standalone imagemanager along with some textboxes, editors.

http://www.telerik.com/support/kb/article/b454K-htg-b454T-bme-b454c-bme.aspx

I have a save button, which store the change to the database.

When I click 'save', values from textboxes and editors are updated, but not the image source.  It returns empty.

It seems that the value of the image source is reset to blank when I click the 'save' button (and thus a postback).

Is there a way I can store the value of the new image source.

Here's the aspx file

 <form id="form1" runat="server">
  <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
  </telerik:RadScriptManager>
  <telerik:RadCodeBlock runat="server">
   <script type="text/javascript">
     function ImageManagerFunction(sender, args)
     {
       var selectedItem = args.SelectedItem;
       var logo = $get('<%= imgLogo.ClientID %>');
       var lbl = $get('<%= lblImageFileName.ClientID %>');
       logo.src = selectedItem.getPath();
      
       lbl.innerText = selectedItem.getPath();
     }

    //This code is used to provide a reference to the radwindow "wrapper"
    function GetRadWindow()
    {
     var oWindow = null;
     if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog
     else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;//IE (and Moz az well)    
     return oWindow;
    }
    
    function CloseWindow()
    {
     GetRadWindow().close();
    }
   
   </script>

  </telerik:RadCodeBlock>
  <telerik:DialogOpener runat="server" ID="doLogo">
  </telerik:DialogOpener>
  <div style="height: 100px">
   <div style="float: left; width: 280px; padding: 2px;">
    <b style="width: 70px; float: left">
     Brand ID:</b>
    <asp:Label ID="lblBrandID" runat="server" Text='<%# Eval("BrandID") %>' /><br />
    <b style="width: 70px; float: left">
     Name:</b>
    <asp:TextBox ID="tbxBrandName" runat="server" Text='<%# Bind("BrandName") %>'
     Width="140px" MaxLength="255" /><br />
    <b style="width: 70px; float: left">
     Active:</b>
    <asp:CheckBox ID="chbActiveCheckBox" Width="40px" Checked='<%# Bind("Active") %>'
     runat="server" />
   </div>
   <div style="padding: 2px;">
    <b>
     Logo:</b><br />
    <asp:Image ID="imgLogo" runat="server" />
<%--    <span style="display: none">--%>
     <asp:Label ID="lblImageFileName" runat="server" />
<%--    </span>--%>
    <br />
    <asp:LinkButton ID="lnkGetImage" runat="server" Text="Select/Insert Logo" />
   </div>
  </div>
  <div style="padding: 2px; width: 380px; clear: both; margin-top: 20px">
   <telerik:RadTabStrip ID="ts1" runat="server" Skin="Telerik" MultiPageID="mpage1"
    SelectedIndex="0">
    <Tabs>
     <telerik:RadTab runat="server" Text="Default Short Description">
     </telerik:RadTab>
     <telerik:RadTab runat="server" Text="Default Long Description" Selected="True">
     </telerik:RadTab>
    </Tabs>
   </telerik:RadTabStrip>
   <telerik:RadMultiPage ID="mpage1" runat="server" SelectedIndex="0">
    <telerik:RadPageView ID="pvShort" runat="server">
     <telerik:RadEditor ID="editorDefaultShortDesc" runat="server" Skin="Vista"
      ToolsFile="~/Common/CustomizedRadXML/ToolsFile2.xml" EditModes="Design">
      <ImageManager SearchPatterns="*.gif,*.jpg" MaxUploadFileSize="20000" EnableImageEditor="false" />
      <FlashManager SearchPatterns="*.swf" MaxUploadFileSize="20000" />
      <DocumentManager SearchPatterns="*.pdf,*.doc" />
      <Content>
            
      </Content>
     </telerik:RadEditor>
    </telerik:RadPageView>
    <telerik:RadPageView ID="pvLong" runat="server">
     <telerik:RadEditor ID="editorDefaultLongDesc" runat="server" Skin="Vista"
      ToolsFile="~/Common/CustomizedRadXML/ToolsFile2.xml" EditModes="Design">
      <ImageManager SearchPatterns="*.gif,*.jpg" MaxUploadFileSize="20000" EnableImageEditor="false" />
      <FlashManager SearchPatterns="*.swf" MaxUploadFileSize="20000" />
      <DocumentManager SearchPatterns="*.pdf,*.doc" />
      <Content>
           
      </Content>
     </telerik:RadEditor>
    </telerik:RadPageView>
   </telerik:RadMultiPage>
  </div>
  <asp:Button ID="btnSave" Text="OK - Save" runat="server" />
  <asp:Button ID="btnCancel" Text="Canel" OnClientClick="CloseWindow()" runat="server" />
  <asp:Label ID="lblInjectionScript" runat="server" />
 </form>



Thanks


1 Answer, 1 is accepted

Sort by
0
Raymond Mui
Top achievements
Rank 1
answered on 26 May 2008, 03:03 PM
Case closed.  I am able to retrieve the modified value by using a Textbox, instead of a label.

Tags
General Discussions
Asked by
Raymond Mui
Top achievements
Rank 1
Answers by
Raymond Mui
Top achievements
Rank 1
Share this question
or