Hi all,
First of all, great product - thank you :)
I've done some searching and I can't find an example of creating the SlickUpload control programmatically? I'm trying to implement SlickUpload on a form that is dynamically created from a CMS.
I haven't gotten too far yet, but here is a sample of what I'm trying to do, and I'm not sure what components I'm missing.
Dim ControlHolder As PlaceHolder = New PlaceHolder
Dim MyControl As WebControl
Select Case Trim(UCase(MyDetail.DataType))
Case "TEXT"
MyControl = New TextBox
MyControl.TabIndex = MyTabIndex
MyControl.ID = MyDetail.DataType & "_" & MyDetail.StepDetailID
{...}
Case "MULTILINE"
MyControl = New TextBox
MyControl.TabIndex = MyTabIndex
MyControl.ID = MyDetail.DataType & "_" & MyDetail.StepDetailID
{...}
Case "SELECT", "LIST"
Dim CurControl As ListControl
If Trim(UCase(MyDetail.DataType)) = "SELECT" Then
CurControl = New DropDownList
Else
CurControl = New ListBox
End If
{...}
MyControl = CurControl
Case "CHECKBOX"
MyControl = New CheckBox
MyControl.TabIndex = MyTabIndex
MyControl.ID = MyDetail.DataType & "_" & MyDetail.StepDetailID
{...}
Case "LARGEFILEUPLOAD"
'Create Upload button
Dim btnUpload As New Button
btnUpload.ID = "cmdUpload"
btnUpload.Text = "Upload"
'Create Cancel button
Dim btnCancel As New Button
btnCancel.ID = "cancelButton"
btnUpload.Text = "Cancel"
ControlHolder.Controls.Add(btnCancel)
'Create Large File Upload component
Dim objLFU As New Controls.SlickUpload
objLFU.TabIndex = MyTabIndex
objLFU.ID = MyDetail.DataType & "_" & MyDetail.StepDetailID
objLFU.ValidExtensions = MyDetail.UploadValidExtension
objLFU.MaxFiles = 1
objLFU.HasPostProcessStep = True
objLFU.ShowDuringUploadElements = "cancelButton"
objLFU.HideDuringUploadElements = "cmdUpload"
MyControl = objLFU
Case Else
MyControl = New Label 'if not supported, return an empty label
End Select
ControlHolder.Controls.Add(MyControl)