or
this
.masterFormDecorator.ControlsToSkip = FormDecoratorDecoratedControls.Fieldset;
<
WebServiceSettings
Method
=
"GetHeadings"
Path
=
"~/WebService/ListingHeadings.asmx"
/>
<
telerik:RadListView
ID
=
"lstCommissions"
runat
=
"server"
DataKeyNames
=
"EmployeeCommissionBankID"
ItemPlaceholderID
=
"plhCommissions"
OnItemCommand
=
"lstCommissions_ItemCommand"
OnItemDataBound
=
"lstCommissions_ItemDataBound"
OnNeedDataSource
=
"lstCommissions_NeedDataSource"
>
<
LayoutTemplate
>
<
div
class
=
"CommissionControlContainer"
>
<
div
class
=
"LoanNumberTitle"
>Loan Number</
div
>
<
div
class
=
"CommissionTotalTitle"
>Commission</
div
>
<
div
class
=
"SpreadTitle"
>Commission Spread</
div
>
<
asp:PlaceHolder
ID
=
"plhCommissions"
runat
=
"server"
/>
</
div
>
</
LayoutTemplate
>
<
ItemTemplate
>
<
div
class
=
"RowContainer"
>
<
div
class
=
"LoanNumber"
><
asp:Label
ID
=
"lblLoanNumber"
runat
=
"server"
/></
div
>
<
div
class
=
"CommissionTotal"
><
asp:Label
ID
=
"lblCommissionTotal"
runat
=
"server"
/></
div
>
<
div
class
=
"SpreadButton"
>
<
telerik:RadButton
ID
=
"btnSplit"
runat
=
"server"
AutoPostBack
=
"true"
ButtonType
=
"ToggleButton"
CausesValidation
=
"true"
CommandName
=
"Split"
CommandArgument='<% Bind("LoanNumber"); %>'
Style="padding-left: 25px;"
ToggleType="CheckBox"
>
<
ToggleStates
>
<
telerik:RadButtonToggleState
PrimaryIconCssClass
=
"rbRemove"
Text
=
"Remove Spread"
/>
<
telerik:RadButtonToggleState
PrimaryIconCssClass
=
"rbOk"
Text
=
"Spread"
/>
</
ToggleStates
>
</
telerik:RadButton
>
</
div
>
<
div
class
=
"SpreadValue"
>
<
telerik:RadNumericTextBox
ID
=
"txtSpreadAmount"
runat
=
"server"
AutoPostBack
=
"true"
/>
<
asp:RequiredFieldValidator
ID
=
"rfvSpreadAmount"
runat
=
"server"
ControlToValidate
=
"txtSpreadAmount"
ErrorMessage
=
"Spread amount is required"
Text
=
"*"
/>
<
asp:ValidationSummary
ID
=
"vsSpreadAmount"
runat
=
"server"
DisplayMode
=
"BulletList"
ShowMessageBox
=
"true"
ShowSummary
=
"false"
Visible
=
"true"
/>
</
div
>
</
div
>
</
ItemTemplate
>
</
telerik:RadListView
>
if
(e.Item
is
RadListViewDataItem)
{
RadListViewDataItem item = e.Item
as
RadListViewDataItem;
// item-level objects
Label lblLoanNumber = item.FindControl(
"lblLoanNumber"
)
as
Label;
Label lblCommissionTotal = item.FindControl(
"lblCommissionTotal"
)
as
Label;
RadNumericTextBox txtSpreadAmount = item.FindControl(
"txtSpreadAmount"
)
as
RadNumericTextBox;
RadButton btnSplit = item.FindControl(
"btnSplit"
)
as
RadButton;
RequiredFieldValidator rfvSpreadAmount = item.FindControl(
"rfvSpreadAmount"
)
as
RequiredFieldValidator;
ValidationSummary vsSpreadAmount = item.FindControl(
"vsSpreadAmount"
)
as
ValidationSummary;
EmployeeCommissionEntity ec = item.DataItem
as
EmployeeCommissionEntity;
if
(ec.Amount.HasValue)
{
// set the validation groups for all the controls that need it
btnSplit.ValidationGroup =
txtSpreadAmount.ValidationGroup =
rfvSpreadAmount.ValidationGroup =
vsSpreadAmount.ValidationGroup =
"Split_"
+ ec.EmployeeCommissionBankID.ToString().Replace(
"-"
,
string
.Empty);
lblLoanNumber.Text = ec.LoanNumber;
lblCommissionTotal.Text =
string
.Format(
"{0:c}"
, ec.Amount);
txtSpreadAmount.MaxValue = ec.Amount.Value.ToDouble();
txtSpreadAmount.MinValue = 0;
}
else
item.Visible =
false
;
}
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function copyAmount() {
if (document.getElementById("<%=tbApprovedAmount.ClientID%>")) {
document.getElementById("<%=tbApprovedAmount.ClientID%>").value = document.getElementById("<%=tbRequestedAmount.ClientID%>").value;
}
}
</
script
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"MainContent"
runat
=
"server"
>
.
.
.
<
EditFormSettings
EditFormType
=
"Template"
FormStyle-BackColor
=
"#DBE9FD"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
<
FormStyle
BackColor
=
"#DBE9FD"
/>
<
FormTemplate
>
<
table
width
=
"800px"
border
=
"0"
>
<
tr
>
<
td
align
=
"left"
>
<
asp:TextBox
ID
=
"tbRequestedAmount"
runat
=
"server"
Text='<%# Bind("RequestedAmount", "{0:0.00}") %>' ></
asp:TextBox
>
<
asp:RequiredFieldValidator
ID
=
"rfvRequestedAmount"
runat
=
"server"
ErrorMessage
=
"Requested amount is a required field"
Display
=
"None"
ControlToValidate
=
"tbRequestedAmount"
ValidationGroup
=
"Service"
></
asp:RequiredFieldValidator
>
<
asp:Button
ID
=
"tbCopy"
runat
=
"server"
Text="->" Height="20px"
OnClientClick="copyAmount" />
</
td
>
</
tr
>
</
table
>
</
FormTemplate
>
</
EditFormSettings
>
.
.
.
</
asp:Content
>