Hi Telerik Folk!
First of all, the cloud uploader is totally what we needed! Our web application is hosted as Microsoft's Windows Azure Website (WAWS), and having the file stream straight into blobage is critical since WAWS has only limited local disk space for "temp" storage of uploads.
Nicely done, and we really like the UI!
Two things on our wish list:
1) We have many storage accounts in Azure, each located in multiple places around the world. Also, each collection of files is stored in it's own "Collection". So we need to be able to change the storage location for each file being uploaded. I notice there is mention of this capability using the handler. Could you please provide a code example?
2) Right now we are encrypting files (using AES 256 bit) after they upload by copying the blob from where it landed, to it's final destination. This works fine with small files, but with large files this takes a long time to happen. Our wish is to encrypt the stream on the upload. I have code I can send you that is doing this. It's real easy. Also, it would be great to add three optional properties added:
* AES Encryption (bool)
* Bit option (int)
* InitializationVector (byte[])
* SymetricKey (byte[])
Thanks! And fantastic work!
-Eric
I am a newbie and have been doing a lot of reading and trying. The following code works to some degree. Here's what I would like to address:
1. change the anchor tag in the clientTemplate to an html.Actionlink as in the .template
2. my datafield is not being encoded in the clientTemplate - most likely just syntax
3. if I must use the anchor tag - how do I pass parameters?
Thank you for any help.
<% Html.Telerik().Grid(Model.DocketList).
Name("RenderedDockets").HtmlAttributes(New With {.style = "width:1200px; font-size:10px;"}).
Columns(Sub(columns)
columns.Template(Function(d) Ajax.ActionLink(d.DocketNumber.ToString, "../Forms/DocketImageRendPage.aspx", New With {.id = d.DocketNumber}, New AjaxOptions With {.HttpMethod = "Get"})).Title("Docket").
ClientTemplate("<
a
class
=
'mgGoto'
href
=
'../Forms/DocketImageRendPage.aspx'
>#=model.DocketNumber#</
a
>").Title("Docket")
Pageable().
DataBinding(Function(b) b.Ajax().OperationMode(GridOperationMode.Client)).
Sortable().BindTo(Model.DocketList).Render()%>
.RadForm fieldset {
padding
:
10px
15px
;
border-width
:
1px
;
border-style
:
solid
;
}
<
telerik:RadFormDecorator
ID
=
"RadFormDecoratorMain"
runat
=
"server"
DecoratedControls
=
"All"
ControlsToSkip
=
"Fieldset"
>
</
telerik:RadFormDecorator
>
<
telerik:RadTreeView
ID
=
"RadTreeViewFileShare"
runat
=
"server"
>
<
ContextMenus
>
<
telerik:RadTreeViewContextMenu
ID
=
"RadTreeViewContextMenuFs"
runat
=
"server"
>
<
Items
>
<
telerik:RadMenuItem
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"PanelFindNode"
runat
=
"server"
style
=
"padding:5px;"
DefaultButton
=
"ButtonFindTreeNode"
>
<
asp:Label
ID
=
"LabelFindNode"
runat
=
"server"
Text
=
"Find Node:"
AssociatedControlID
=
"TextBoxFindTreeNode"
></
asp:Label
>
<
asp:TextBox
ID
=
"TextBoxFindTreeNode"
runat
=
"server"
AutoCompleteType
=
"Search"
></
asp:TextBox
>
<
asp:ImageButton
ID
=
"ButtonFindTreeNode"
runat
=
"server"
ImageUrl
=
"~/Images/Search/Search.ico"
ToolTip
=
"Search for node"
OnClick
=
"ButtonFindTreeNode_Click"
ImageAlign
=
"Middle"
/>
</
asp:Panel
>
</
ItemTemplate
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadTreeViewContextMenu
>
</
ContextMenus
>
</
telerik:RadTreeView
>