Telerik Forums
UI for ASP.NET AJAX Forum
3 answers
283 views
Hi guys, I'm having some trouble opening a pdf file when a gridbuttoncolumn is pressed. This is my code I have to open it
if (e.CommandName == "Ver")
         {
             string Servidor = Request.Url.GetLeftPart(UriPartial.Authority);
             string fullUrl = Servidor + Session["strUrl"];
             OpenFile(fullUrl);
         }
But when I run it I get the next error message "The relative virtual path 'http:/localhost:50422/docs/28-grant application.pdf' is not allowed here." I save the file previously and now I want to open it but I can't do'it. Can you point me to the right direction please.
This is my code to save the document.
var usuarioSesion = (Usuario)Session["usuarioSesion"];
           var dbContext = new BD_SSEGUAEntities();
           string strUrl;
           int exp = Convert.ToInt32(Session["ExpEmp"]);
           int folio = Convert.ToInt32(Session["Foliosol"]);
           var newDoc = new Documento();
           foreach (UploadedFile file in RadUpload1.UploadedFiles)
           {
              // var ResultSol = new Solicitud();
               var fileName = folio + "-" + file.GetName().ToLower();
               file.SaveAs(MapPath(@"~/docs/" + fileName));
               strUrl = "/docs/" + fileName;
               //MapPath(@"/docs/")+file.GetName();// + ResultSol.fiIdSolicitud + "-" +
               if (RadUpload1.InvalidFiles.Count == 0 && RadComboBox1.SelectedValue!=null )
               {
                   try
                   {
                       var doc = new Documento
                                     {
                                         fiIdSolicitud = folio,
                                         fiAnioSolicitud = (short) DateTime.Now.Year,
                                         fiIdTipoDocumento = (byte) TipoDoc,
                                         fiIdEdoDocto = 1,
                                         fdFchRegDocto = DateTime.Now,
                                         fiUsrRegDocto = usuarioSesion.Expediente,
                                         fcURLdocumento = strUrl,
                                     };
                       dbContext.Documento.AddObject(doc);
                       dbContext.SaveChanges();
                       Alerta("El documento se guardó de forma correcta");
                        
                         
                   }
                   catch (Exception ex)
                   {
                       Alerta(ex.Message);
                   }
                   llenaGridDocs();
               }
               else
               {
                   Alerta("Captura los todos los datos");
               }
               //  else
               //{
               //    Alerta("Agrega un documento");
               //}
           }
       }

Kostadin
Telerik team
 answered on 01 Oct 2012
0 answers
94 views
Hi,

I have made a small program that enables a user to upload an image and gets it sent back to the users email with a watermark on it.
The place where the user uploads the image is in an ajax colorbox and in order for it to send the form I use another file called somefile.php.
When the form is sent succesfulle it writes mail send completed.
But it redirects to the page called somefile.php.
is it possible to have the message come in the ajax box and not redirect to a new page when submit is pressed.

I hope you understand what I meen.

You can see an example on:
www.wearecrunch.dk/gammelsjuf

and click profile in the top right corner.

My html code looks like this:

<div id="form">
    <form method="post" action=" somefile.php " name="profile" enctype="multipart/form-data" onsubmit="xmlhttpPost('somefile.php', 'profile', 'MyResult'); return false;" ">
        <label for="Upload Image">Upload Image</label>
        <input name="file_name" type="file">
        <div class="input-row"><label for="mail">E-mail: </label><input id="mail" name="mail" type="text" /></div>
        <input name="upload" value="Upload" type="submit">
    </form>
</div><!-- end form -->
<div id="MyResult"></div>

And the php looks like this:
<?php
    include_once( 'class/class.upload.php' );
    if(isset($_POST['upload'])){
        $filname=$_FILES['file_name'];
        $handle = new upload($filname);
        $handle->allowed = array('image/*');
        if($handle->uploaded){
            $handle->image_border          = 5;   // defining border width
            $handle->image_border_color    = '#000'; // defining border color
            $handle->image_watermark = 'badge.png';  // watermark image src
            $handle->image_watermark_position = 'BR'; // watermark image position again "B" for bottom and so on.
            $handle->image_resize         = true;   // making resize function to true
            $handle->image_x              = 160;    // making width to 160px
            $handle->image_y              = 160;    // making hight to 160px
            $handle->process('uploads/');
            if ($handle->processed) {
                 
                //$message = '<div class="center"><p>Border color #F58462 added successfully</p><img src="uploads/'.$handle->file_dst_name.'" alt="" /></div>';
                 
                 
 
                 
                 
                 //*** Uniqid Session ***//
    $strSid = md5(uniqid(time()));
    $to = $_POST['mail'];
    $from = 'adamkischi@gmail.com';
    $subject = 'the subject';
    $headers = 'From: '.$from. "\r\n" . 'Reply-To: '.$from. "\r\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
    $headers .= "This is a multi-part message in MIME format.\n";
    $headers .= "--".$strSid."\n";
    $headers .= "Content-type: text/html; charset=utf-8\n";
    $headers .= "Content-Transfer-Encoding: 7bit\n\n";
    if($_FILES["file_name"]["name"] != "") {
    $strFilesName = $_FILES["file_name"]["name"];
    $strContent = chunk_split(base64_encode(file_get_contents('uploads/'.$strFilesName)));
    $headers .= "--".$strSid."\n";
    $headers .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
    $headers .= "Content-Transfer-Encoding: base64\n";
    $headers .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
    $headers .= $strContent."\n\n";
    }
    $flgSend = @mail($to, $subject, $message, $headers); // @ = No Show Error //
   if($flgSend){
echo "Mail send completed.";
$tmpfile = 'uploads/'.$strFilesName;
if(file_exists($tmpfile)) {
unlink($tmpfile);
}
}
else{
echo "Cannot send mail.";
}
            }
        }
    }
?>

And this is where I open the colorbox via a js file:

$(".profile").colorbox(
        {width:"80%", height:"80%"}
    );

Thank you
Adam
Top achievements
Rank 1
 asked on 01 Oct 2012
1 answer
79 views
Hello,
When using LabelStep for ChartXAxis, the resulting image does not have the axis lines centered at the step interval.  Is there any way to override this behavior and make lines centered at the interval.

I am using the following code

// X Axis properties
chart.PlotArea.XAxis.VisibleValues = ChartAxisVisibleValues.Positive;
chart.PlotArea.XAxis.Step = 1;
chart.PlotArea.XAxis.LabelStep = 2;
chart.PlotArea.XAxis.IsZeroBased = false;
chart.PlotArea.XAxis.AutoScale = false;
chart.PlotArea.XAxis.Appearance.ValueFormat = ChartValueFormat.General;
Evgenia
Telerik team
 answered on 01 Oct 2012
1 answer
153 views
I have a radbutton control in a radgrid that blinks when I mouse over or mouse out.
The project is using Telerik.Web.UI version 2012.1.411.35 and is running in DNN v6.2.2.
Looking at the Google Chrome development window; it seems like the image is being reloaded but before it is reloaded an about:black page is shown. (see attached image)
Any idea why it would be going back to the server to get this image and why about:blank is displaying?

<telerik:RadButton ID="INFO" runat="server" AutoPostBack="False" CausesValidation="False"
                                    Height="20px" OnClientMouseOver="infoRow"
                                    Text="" UseSubmitBehavior="False"  Width="36px" Image-ImageUrl="/images/i_info.png" Image-EnableImageButton="True" rowid="" Image-IsBackgroundImage="True">
                               </telerik:RadButton>


Thanks
Slav
Telerik team
 answered on 01 Oct 2012
1 answer
63 views
I have impemented Custom File Content Provider in Rad file Expolrer....
 I have overridden all methods but some how on renaming any file or deleting , the methods MoveFile or DeleteFIle are not being Called..

Whereas fir a directory, the methods MoveDirectory or DeleteDirectory are being called as normal..

I initially thought, it may be related to some permission issue.. But i cannot trace it..
Any help would be highly appreciated..
Vessy
Telerik team
 answered on 01 Oct 2012
1 answer
120 views
Hello,
I want to create a context menu that simply includes delete (which will call a function that will fire a stored proc to remove info from the dbase)  for the time being when I right click on a column.  I have the context menu currently displaying when I click on right click on the column and it includes all the standard items, hide, group, etc which I have hidden currently but I cannot figure out how to add a custom item to the menu.

Thanks.
Eyup
Telerik team
 answered on 01 Oct 2012
1 answer
96 views
Hi,

Is there any ways that allow one user to override or accept the changes made by the previous users?

Please advise. Thanks.
Rumen
Telerik team
 answered on 01 Oct 2012
7 answers
170 views

I have a RadGrid where one of the columns is a GridTemplateColumn with a RadComboBox:

<telerik:RadGrid ID="EmployeeRadGrid" runat="server" Width="96%" GridLines="None"
            AutoGenerateColumns="False" PageSize="13" AllowSorting="True" 
            AllowPaging="True" ShowStatusBar="true" Visible="False"
            OnUpdateCommand="EmployeeRadGrid_UpdateCommand" 
            OnNeedDataSource="EmployeeRadGrid_NeedDataSource"
            OnInsertCommand="EmployeeRadGrid_InsertCommand" 
            OnDeleteCommand="EmployeeRadGrid_DeleteCommand" 
            onitemdatabound="EmployeeRadGrid_ItemDataBound"            
            >
            <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
            <MasterTableView DataKeyNames="EmployeeID" AllowMultiColumnSorting="True" Width="100%"
                CommandItemDisplay="Top" EditMode="InPlace">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="Name" SortExpression="Name" HeaderText="Navn"
                        DataField="Name" />
                    <telerik:GridTemplateColumn UniqueName="EmployeeID" HeaderText="Departement">
                        <ItemTemplate>
                            <%#DataBinder.Eval(Container.DataItem, "DepartementName")%>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <telerik:RadComboBox runat="server" ID="RadComboBox1" Width="200" 
                                DataTextField="Name" DataValueField="DepartementID" DataSourceID="DepartementDataSource"
                                AllowCustomText="False" EnableAutomaticLoadOnDemand="true" OnClientLoad="OnClientLoadHandler">
                            </telerik:RadComboBox>                              
                        </EditItemTemplate>
                    </telerik:GridTemplateColumn>

The RadComboBox1 is populated through the ItemDataBound event of the EmployeeRadGrid:

protected void EmployeeRadGrid_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item.IsInEditMode)
        {
             GridEditableItem item = (GridEditableItem)e.Item;
            if (!(e.Item is IGridInsertItem))
            {
                RadComboBox combo = (RadComboBox)item.FindControl("RadComboBox1");
                combo.Items.Clear();
  
                List<DepartementResult> deps = getDepartements();
  
                foreach (DepResult dep in deps)
                {
                    RadComboBoxItem newItem = new RadComboBoxItem();
                    newItem.Text = dep.Name;
                    newItem.Value = dep.DepartementID.ToString();
                    newItem.Attributes.Add("DepartementName", dep.Name);
  
                    combo.Items.Add(newItem);
                    newItem.DataBind();
                }
                combo.SelectedValue = ((DepartementResult)e.Item.DataItem).DepartementID.ToString();
            }
        }
    }

I also have another RadGrid, where all the departements are listed, and the user can make changes to them.

What I want is that the departements listed in RadComboBox1 are updated after changes are made in the DepartementRadGrid. Now what happens is that the RadComboBox1 is disabled in a way, - nothing happens if I click on it. The other column in the EmployeeRadGrid is editable.

If I open my page and go straight to the EmployeeRadGrid, I can access the RadComboBox1, and change the departement. But if I make changes in the EmployeeRadGrid, the RadComboBox is not responsive.

Any help is appreciated.

Marin
Telerik team
 answered on 01 Oct 2012
1 answer
88 views
Hi

I need a RadComboBox that when I click on it and it opens its DropDown, a RadMenu opens too (simultaneously)

Is it possible??

Can you guide me?
Ivana
Telerik team
 answered on 01 Oct 2012
1 answer
60 views

I did customized the radgrid so as to get the grid according to the requirement. But the Calendar Filter and pager button is not getting displayed properly.
Even after customizing, I can see the WebResource CSS in the firebug. I disabled the EmbeddedStyleSheetClass. I like to get some help on this. I will attach the screenshot for the reference. Thanks in advance.
Eyup
Telerik team
 answered on 01 Oct 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?