Dear Telerik Community,
Currently i am developing an web application in VS2010 with the controls of Q1 2010 release. In this application my workflow must be handled clientside. I have already posted a few threads with different approaches but haven't heard nothing on it yet. I post the links in the end of this message. Like the title states, i have a few questions about the radinputmanager. I have searched around the internet for a solution what i need.
I did he following at the moment. I have created an usercontrol where dynamicly fields are loaded with the corresponding settings. These settings are set in the code behind and are attached to the radinputmanager. These settings work and the radinputmanager gives the message when something wrong happened with a textbox for example. Only at this moment my problem rises. The problem is everything must be executed clientside. The following code snippit will explain a little bit better what i am trying to ask.
This code snippit loads up my dynamic fields etc.
This code snippit will be executed when the object needs to be saved. The validation check needs to be implemented in this code snippit. Something like this:
if (radinputmanager.failedvalidations < 1)
intake object
else
give an result of failed validations (or something like that)
This is what i am trying to achieve but havent found any solution for it yet. So thats why i ask it here and hopefully can someone help me further.
I have tried already something like this:
var radInputManager = $find("<%=radInputManager.ClientID%>");
radInputManager.get_InputSettings()
but where do i need to go on or am i thinking wrong?
Previous threads:
http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/radinputmanager-c-property-total-validations-failed.aspx
Kind regards,
Michiel Peeters
Currently i am developing an web application in VS2010 with the controls of Q1 2010 release. In this application my workflow must be handled clientside. I have already posted a few threads with different approaches but haven't heard nothing on it yet. I post the links in the end of this message. Like the title states, i have a few questions about the radinputmanager. I have searched around the internet for a solution what i need.
I did he following at the moment. I have created an usercontrol where dynamicly fields are loaded with the corresponding settings. These settings are set in the code behind and are attached to the radinputmanager. These settings work and the radinputmanager gives the message when something wrong happened with a textbox for example. Only at this moment my problem rises. The problem is everything must be executed clientside. The following code snippit will explain a little bit better what i am trying to ask.
<
div
id
=
"intakeObjectDynamic"
class
=
"css_div_datacontrol_content"
>
<
div
class
=
"css_div_datacontrol_data"
>
<
telerik:RadInputManager
ID
=
"rimIntakeObjects"
runat
=
"server"
>
<
telerik:RegExpTextBoxSetting
BehaviorID
=
"veNumericInput"
ValidationExpression
=
"[0-9]{1,}"
Validation-IsRequired
=
"true"
>
<
TargetControls
>
<
telerik:TargetInput
ControlID
=
"tbServiceId"
Enabled
=
"True"
/>
</
TargetControls
>
</
telerik:RegExpTextBoxSetting
>
</
telerik:RadInputManager
>
<
asp:Panel
ID
=
"pIntake"
runat
=
"server"
>
<
asp:Table
ID
=
"tblIntake"
runat
=
"server"
>
<
asp:TableRow
>
<
asp:TableCell
CssClass
=
"css_data_tbl_col_lbl_cell"
>
<
asp:Label
ID
=
"lblServiceId"
runat
=
"server"
Text
=
"ServiceID"
></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
CssClass
=
"css_data_tbl_col_value_cell"
>
<
asp:TextBox
ID
=
"tbServiceId"
runat
=
"server"
></
asp:TextBox
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
DFC:dynFC
ID
=
"dynFC"
runat
=
"server"
/>
</
asp:Panel
>
</
div
>
</
div
>
This code snippit loads up my dynamic fields etc.
// Intakes the object
function
IntakeObject() {
var
rangeId = $(
"input[id *= 'hfRangeId']"
).attr(
"value"
);
var
projectId = $(
"input[id *= 'hfProjectId']"
).attr(
"value"
);
var
objectTypeId = $(
"input[id *= 'hfObjectTypeId']"
).attr(
"value"
);
var
serviceId = $(
"input[id *= 'tbServiceId']"
).attr(
"value"
);
var
objectValues =
new
Object();
$(
"input[id *= 'dynamicFieldControl']"
).each(
function
() {
// hack that dropdowncontrols will not be listed, but its true value is listed
if
($(
this
).attr(
"ID"
).indexOf(
"ClientState"
) < 1) {
var
fieldId = $(
this
).attr(
"ID"
).split(
"-"
)[1];
if
(fieldId.indexOf(
"_"
) > 0)
fieldId = fieldId.split(
"_"
)[0];
var
value = $(
this
).attr(
"value"
);
objectValues[fieldId] = value;
}
})
IntakeObject(rangeId, projectId, objectTypeId, serviceId, objectValues, SuccessMethod, FailureMethod,
null
);
}
This code snippit will be executed when the object needs to be saved. The validation check needs to be implemented in this code snippit. Something like this:
if (radinputmanager.failedvalidations < 1)
intake object
else
give an result of failed validations (or something like that)
This is what i am trying to achieve but havent found any solution for it yet. So thats why i ask it here and hopefully can someone help me further.
I have tried already something like this:
var radInputManager = $find("<%=radInputManager.ClientID%>");
radInputManager.get_InputSettings()
but where do i need to go on or am i thinking wrong?
Previous threads:
http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/radinputmanager-c-property-total-validations-failed.aspx
Kind regards,
Michiel Peeters