Showing paste #z7znh by pushminakazi@apache.org: (Show raw paste)
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.apache.org/royale/spark"
xmlns:mx="library://ns.apache.org/royale/mx"
xmlns:js="library://ns.apache.org/royale/basic"
xmlns:j="library://ns.apache.org/royale/jewel"
creationComplete="fn_InitModule();"
xmlns:cc="com.dbz.controls.*"
width="100%"
height="100%"
layout="absolute">
<fx:Script>
<![CDATA[
import mx.rpc.AsyncToken;
import mx.rpc.Responder;
import com.dbz.VO.AP.dbzBankSetupVO;
import com.dbz.components.PickList;
import com.dbz.utils.dbzDataStructure;
import com.dbz.utils.dbzUtil;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.controls.Button;
import mx.controls.DateField;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.core.Container;
import mx.core.FlexGlobals;
import mx.core.IVisualElement;
import mx.core.UIComponent;
import mx.events.ItemClickEvent;
import mx.events.ModuleEvent;
import mx.events.CloseEvent;
import mx.events.ValidationResultEvent;
import mx.formatters.SwitchSymbolFormatter;
import mx.managers.CursorManager;
import mx.managers.PopUpManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.styles.StyleManager;
import org.apache.royale.reflection.describeType;
import org.apache.royale.reflection.TypeDefinition;
import mx.utils.ObjectUtil;
import spark.components.CheckBox;
import spark.components.ComboBox;
import spark.components.TextArea;
import spark.components.TextInput;
public var arrFormItems:Array = new Array();
[Bindable] public var bkMasterVO:Object = new dbzBankSetupVO();
[Bindable] public var arrdgBankDP:ArrayCollection = new ArrayCollection();
private var iSelRow:uint = 0;
private var bNewRecord:Boolean = false;
public var lsWhereVehicle:String = "";
public var ls_VehiclePref:String = "";
private var frmChequePrinting:dbzBankFormatSetup;
private var arrRepParams:Array = new Array();
private var arrRepParamVals:Array = new Array();
private var arrBankCodeFormat:Array = new Array();
[Bindable] private var strServerMessage:String = "";
[Bindable] private var arrBanksDP:ArrayCollection = new ArrayCollection();
[Bindable] private var arrBankTypeDP:ArrayCollection =
new ArrayCollection([{label:"Cash",id:1},{label:"Bank", id:0}]);
[Bindable] private var arrActiveDP:ArrayCollection =
new ArrayCollection([{label:"Active",id:1}, {label:"Inactive", id:0}, {label:"Inactive for New Transactions", id:2}]);
[Bindable] private var arrBankCategoryWiseDP:ArrayCollection =
new ArrayCollection([{label:"Customer",id:1},{label:"Company", id:0}]);
[Bindable] private var arrTolranceType:ArrayCollection =
new ArrayCollection([{label:"Percentage",id:0},{label:"lump-sum", id:1}]);
/*
** Data provider block
*/
private function fn_GetBankMasterDP():void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
var responder1:Responder = new Responder(fn_roBankRH,fn_HandleFault);
var token1:AsyncToken = roBank.fn_GetBankListDP(parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.CompCode);
token1.addResponder(responder1);
trace(token1);
}
/*
** Data provider result handlers
*/
private function fn_roBankRH(e:ResultEvent):void {
arrBanksDP = e.result as ArrayCollection;
arrdgBankDP = arrBanksDP;
dgBankList.dataProvider = arrdgBankDP;
iSelRow = dbzUtil.getSelRowIndex(dgBankList, "cashBank_Code", bkMasterVO.cashBank_Code);
dgBankList.selectedIndex = iSelRow;
bkMasterVO = dgBankList.selectedItem;
fn_PopulateFormWithDGItem();
}
private function fn_roValidateRH(e:ResultEvent):void {
strServerMessage = e.result.toString() as String;
dgBankList.selectedIndex = iSelRow;
if (strServerMessage == "") {
fn_SaveRecord();
}
else {
Alert.show(strServerMessage);
}
}
private function fn_roPersistRH(e:ResultEvent):void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.disableUserInteraction();
strServerMessage=e.result.toString() as String;
dgBankList.selectedIndex = iSelRow;
if (strServerMessage != "") {
Alert.show(strServerMessage);
}
var responder1:Responder = new Responder(fn_roBankRH,fn_HandleFault);
var token1:AsyncToken = roBank.fn_GetBankListDP(parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.CompCode);
token1.addResponder(responder1);
trace(token1);
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.restoreUserInteraction();
}
private function fn_roChainsRH(e:ResultEvent):void {
var strAuthSecChains:String = e.result.toString() as String;
dbzUtil.handleFormButtons(arrFormItems, strAuthSecChains);
}
/*
** Form handlers block
*/
private function fn_InitModule():void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
ls_VehiclePref = parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.fn_getPreferenceValue('06', 'BNKS', '0000000100');
if (ls_VehiclePref == "0")
lsWhereVehicle = "CA_ACCOUNT_TYPE = 3";
else
lsWhereVehicle = null;
arrBankCodeFormat = parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.formatParams.BankFormat.split(":");
fn_GetBankMasterDP();
frmChequePrinting = new dbzBankFormatSetup();
var formItem:Array = new Array();
for (var i:int = 0; i < subContainer.numElements ; ++i) {
arrFormItems.push(subContainer.getElementAt(i));
}
var responder4:Responder = new Responder(fn_roChainsRH,fn_HandleFault);
var token4:AsyncToken =roChains.getAuthSecChains(parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.userParams.USER_ID, dbzUtil.getFormBtnChains(arrFormItems));
token4.addResponder(responder4);
trace(token4);
cashBank_GLbankPickList.addEventListener(mx.events.KeyboardEvent.KEY_DOWN, f_HandlePickListShortCut);
cashBank_GLbankPickList.width = 160;
}
private function fn_ResetPage():void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
dbzUtil.clearForm(arrFormItems);
undoBtn.enabled = false;
bkMasterVO = dgBankList.selectedItem == null ? new dbzBankSetupVO()as Object : bkMasterVO;
dgBankList.selectedIndex = -1;
bNewRecord = true;
deleteBtn.enabled = false;
cashBank_Code.enabled = true;
focusManager.setFocus(cashBank_Code);
}
private function fn_PopulateFormWithDGItem():void {
if (strServerMessage != "") {
fn_GetBankMasterDP();
strServerMessage = "";
}
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
undoBtn.enabled = true;
bkMasterVO = dgBankList.selectedItem;
iSelRow = dgBankList.selectedIndex;
dgBankList.selectedItem == null ? fn_ResetPage() :
dbzUtil.setForm(arrFormItems, dgBankList.selectedItem as Object, org.apache.royale.reflection.describeType(dbzBankSetupVO) as TypeDefinition);
saveBtn.enabled = saveBtn.accessibilityEnabled == true ? true : false;
bNewRecord = dgBankList.selectedItem == null ? true : false;
deleteBtn.enabled = deleteBtn.accessibilityEnabled == true ? true : false;
cashBank_Code.enabled= bNewRecord == true ? true : false;
}
private function fn_UndoEdition():void {
fn_PopulateFormWithDGItem();
}
private function fn_SearchDG():void{
arrdgBankDP.filterFunction = fn_FilterDG;
arrdgBankDP.refresh();
viewAllBtn.enabled = true;
}
private function fn_FilterDG(item:Object):Boolean {
var isMatch:Boolean = false
if (item.cashBank_Code.toLowerCase().search(searchText.text.toLowerCase()) != -1) {
isMatch = true
}
else if (item.cashBank_Name.toLowerCase().search(searchText.text.toLowerCase()) != -1) {
isMatch = true
}
return isMatch;
}
private function fn_ViewAllDGRecords():void {
arrdgBankDP.filterFunction = null;
arrdgBankDP.refresh();
searchText.text = '';
arrdgBankDP = arrBanksDP;
viewAllBtn.enabled = false;
}
private function fn_SortIDs(obj1:Object,obj2:Object):int {
var value1:Number = (obj1.cashBank_Code == '' || obj1.cashBank_Code == null) ? null : new Number(obj1.cashBank_Code);
var value2:Number = (obj2.cashBank_Code == '' || obj2.cashBank_Code == null) ? null : new Number(obj2.cashBank_Code);
return ObjectUtil.numericCompare( value1, value2 );
}
private function fn_FormatValue(item:TextInput):void {
if (item.text == "")
item.text = "0";
if (item.id == "ba_CreditLimit")
item.text = fmtAmount.format(item.text);
else if (item.id == "ba_TolrancVal")
item.text = fmtAmount.format(item.text);
}
private function fn_HandleFault(e:FaultEvent):void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.restoreUserInteraction();
dgBankList.selectedIndex = iSelRow;
Alert.show("Status: Error"
+ "\nFault code: " + e.fault.faultCode
+ "\nFault detail: " + e.fault.faultDetail
+ "\nFault string: " + e.fault.faultString);
}
/*
** Picklists block
*/
private function f_HandlePickListShortCut(e:mx.events.KeyboardEvent):void {
if (e.keyCode == 13 || e.keyCode == 113) {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.f_HandlePickLists(dbzDataStructure.PL_ACCOUNT,
dbzDataStructure.PL_RIGHTS_ENTRY,
dbzDataStructure.PL_MODE_SIMPLE,
cashBank_GLbankPickList,
depDpDesc);
}
}
/*
** Validation block
*/
private function fn_Validate():void
{
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
var arrPLTitles:Array = new Array( "GL Bank A/c" );
var arrPLCodeCtrls:Array = new Array(cashBank_GLbankPickList);
var arrPLDescCtrls:Array = new Array(depDpDesc);
var startDate:Date = DateField.stringToDate(fromDate.text, "DD/MM/YYYY");
var endDate:Date = DateField.stringToDate(toDate.text, "DD/MM/YYYY");
if (endDate != null && startDate != null)
{
if(endDate.getTime()<startDate.getTime())
{
Alert.show("To date:'" +toDate.text+
"' Should be greater then or equal to From date:'"
+fromDate.text+ "'");
return;
}
}
if(endDate != null && startDate == null)
{
Alert.show("From date of 'To date:" +toDate.text+ "' is missing");
return;
}
if (vldCode.validate().type == ValidationResultEvent.INVALID ||
vldDesc.validate().type == ValidationResultEvent.INVALID)
return;
//|| vldPhoneNo.validate().type == ValidationResultEvent.INVALID
// Check validity and authorization status of required fields
for (var i:int = 0; i < arrPLCodeCtrls.length; i++)
{
if (arrPLCodeCtrls[i].text != "" && (arrPLDescCtrls[i].text == "" ||
arrPLDescCtrls[i].text == "-" || arrPLDescCtrls[i].text == "Un-Authorized" ||
arrPLDescCtrls[i].text == "Invalid"))
{
focusManager.setFocus(arrPLCodeCtrls[i]);
Alert.show("You have specified an " + arrPLDescCtrls[i].text + " "+ arrPLTitles[i]);
arrPLDescCtrls[i].text = "";
return;
}
}
if (ba_TolrancType.selectedIndex == 0 && Number(ba_TolrancVal.text) > 100) {
Alert.show("Please specify a percentage between 1 to 100");
return;
}
dbzUtil.setValueObject(bkMasterVO as Object, arrFormItems, org.apache.royale.reflection.describeType(dbzBankSetupVO) as TypeDefinition);
var responder2:Responder = new Responder(fn_roValidateRH,fn_HandleFault);
var token2:AsyncToken =roValidate.validateForm(bkMasterVO as Object, bNewRecord, parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.CompCode);
token2.addResponder(responder2);
trace(token2);
}
/*
** Database Persistence block
*/
private function fn_SaveRecord():void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.disableUserInteraction();
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
dbzUtil.setValueObject(bkMasterVO, arrFormItems, org.apache.royale.reflection.describeType(dbzBankSetupVO) as TypeDefinition);
if (bNewRecord) {
var responder3:Responder = new Responder(fn_roPersistRH,fn_HandleFault);
var token3:AsyncToken =roPersist.fn_AddRecord(bkMasterVO, parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.userParams.USER_ID, parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.CompCode, "Added New Cost Center");
token3.addResponder(responder3);
trace(token3);
}
else {
if (strServerMessage == ""){
var responder3:Responder = new Responder(fn_roPersistRH,fn_HandleFault);
var token3:AsyncToken = roPersist.fn_EditRecord(bkMasterVO, parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.userParams.USER_ID, parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.CompCode+ "~" + cashBank_Code.text);
token3.addResponder(responder3);
trace(token3);
}
}
dbzUtil.setForm(arrFormItems, dgBankList.selectedItem as Object , org.apache.royale.reflection.describeType(dbzBankSetupVO) as TypeDefinition);
saveBtn.enabled = true;
deleteBtn.enabled = true;
}
private function fn_DeleteRecord(evt:CloseEvent):void {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
if (dgBankList.selectedItem != null) {
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.disableUserInteraction();
dbzUtil.setValueObject(dgBankList.selectedItem as Object, arrFormItems, org.apache.royale.reflection.describeType(dbzBankSetupVO) as TypeDefinition);
var responder3:Responder = new Responder(fn_roPersistRH,fn_HandleFault);
var token3:AsyncToken = roPersist.fn_DeleteRecord(parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.CompCode+ "~" + cashBank_Code.text, parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.userParams.USER_ID, "delete Cash Bank");
token3.addResponder(responder3);
trace(token3);
}
}
/*
** Utility functions
*/
private function fn_FormatValues( item:Object, column:AdvancedDataGridColumn):String
{
return dbzUtil.formatInputVal(item.cashBank_Code,arrBankCodeFormat[1],
arrBankCodeFormat[0],
arrBankCodeFormat[2]);
}
private function f_ValidateInputs(asOutput:String):void {
arrRepParams = new Array();
arrRepParamVals = new Array();
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.validateSession();
parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.f_RetrieveRepResult("Common/dbzBankSetup",asOutput,
arrRepParams, arrRepParamVals);
}
protected function fn_OpenChequePrinting():void
{
PopUpManager.addPopUp(frmChequePrinting, this,true);
PopUpManager.centerPopUp(frmChequePrinting);
frmChequePrinting.BankCode = cashBank_Code;
frmChequePrinting.BankDesc = cashBank_Name;
frmChequePrinting.ShowAdviceFirst = ba_ShowAdviceFirst;
frmChequePrinting.Oreintation = ba_Orientation;
frmChequePrinting.ZoomFactor = ba_Zoom;
frmChequePrinting.ba_Column_Height.value = ba_Column_Height.value ;
frmChequePrinting.ba_Header_Height.value = ba_Header_Height.value ;
frmChequePrinting.ba_Detail_Height.value = ba_Detail_Height.value ;
frmChequePrinting.ba_Footer_Height.value = ba_Footer_Height.value ;
frmChequePrinting.ParentObject = this;
frmChequePrinting.title = "Cheque Printing Setup - " + cashBank_Code.text + " " + cashBank_Name.text;
frmChequePrinting.fn_GetBankFormatDP();
}
]]>
</fx:Script>
<fx:Declarations>
<mx:RemoteObject id="roBank" endpoint="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.ServerURL}" showBusyCursor="true"
destination="dbzCashBankSetupBO"/>
<!-- fault="fn_HandleFault(event);" result="fn_roBankRH(event);" -->
<mx:RemoteObject id="roValidate" endpoint="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.ServerURL}" showBusyCursor="true"
destination="dbzCashBankSetupBO"/>
<!-- fault="fn_HandleFault(event);" result="fn_roValidateRH(event);" -->
<mx:RemoteObject id="roPersist" endpoint="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.ServerURL}" showBusyCursor="true"
destination="dbzCashBankSetupBO"/>
<!-- fault="fn_HandleFault(event);" result="fn_roPersistRH(event);" -->
<mx:RemoteObject id="roChains" endpoint="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.ServerURL}" showBusyCursor="true"
destination="dbzBasic"/>
<!-- fault="fn_HandleFault(event);" result="fn_roChainsRH(event);" -->
<mx:NumberFormatter id="fmtAmount" precision="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.appParams.PAR_NO_OF_DEC}"
useThousandsSeparator="true" useNegativeSign="true"/>
<mx:StringValidator id="vldCode" source="{cashBank_Code}" property="text" required="true"/>
<mx:StringValidator id="vldDesc" source="{cashBank_Name}" property="text" required="true"/>
<!-- <mx:PhoneNumberValidator id="vldPhoneNo" source="{cashBank_PhoneNo}" property="text" required="false"/> -->
</fx:Declarations>
<mx:beads>
<js:ClassAliasBead />
</mx:beads>
<mx:Panel title="Cash/Bank Setup" width="100%" height="100%" horizontalCenter="0">
<s:BorderContainer x="0" y="0" width="100%" height="100%" borderVisible="false">
<mx:HDividedBox width="100%" height="100%">
<s:BorderContainer width="40%" minWidth="400" height="100%" left="0" top="0">
<s:TextInput id="searchText" change="fn_SearchDG()" x="1" y="2" width="326" height="20" tabIndex="27"/>
<mx:Button accessibilityEnabled="false" uid="0" mouseChildren="false" buttonMode="true" tabIndex="28"
id="viewAllBtn" label="View All" click="fn_ViewAllDGRecords()" x="295" y="2"
width="65" height="20" right="1"/>
<mx:AdvancedDataGrid id='dgBankList' sortExpertMode="true" styleName="advancedDataGrid" verticalAlign="middle" tabIndex="29"
change="fn_PopulateFormWithDGItem();" dataProvider="{arrdgBankDP}" textAlign="left"
left="1" right="1" top="25" bottom="2">
<mx:columns>
<mx:AdvancedDataGridColumn sortCompareFunction="fn_SortIDs" dataField="cashBank_Code"
headerText="Code" width=".30" labelFunction="fn_FormatValues"/>
<mx:AdvancedDataGridColumn dataField="cashBank_Name" headerText="Name" width=".70"/>
</mx:columns>
</mx:AdvancedDataGrid>
</s:BorderContainer>
<s:BorderContainer id ="subContainer" x="0" y="0" width="100%" height="100%">
<s:TextInput x="24" y="279" id="ba_ShowAdviceFirst" visible="false"/>
<s:TextInput x="10" y="305" id="ba_Orientation" visible="false"/>
<s:TextInput x="10" y="333" id="ba_Zoom" visible="false"/>
<s:NumericStepper id="ba_Header_Height" maximum="1200" visible="false" x="17" y="0"/>
<s:NumericStepper id="ba_Column_Height" maximum="1200" visible="false" x="17" y="83"/>
<s:NumericStepper id="ba_Detail_Height" maximum="1200" visible="false" x="17" y="56"/>
<s:NumericStepper id="ba_Footer_Height" maximum="1200" visible="false" x="16" y="27"/>
<s:Label text="Code" x="29" y="53" verticalAlign="middle" textAlign="right" height="20" width="86"/>
<cc:MaskedTextInput id="cashBank_Code" inputMask="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.editMasks.BankEditMask}" maxChars="20"
x="121" y="53" width="235" height="19" tabIndex="1" restrict="0-9"/>
<s:Label text="Payment Type" x="21" y="151" verticalAlign="middle" textAlign="right" height="20" width="94"/>
<s:Label text="Name" x="29" y="102" verticalAlign="middle" textAlign="right" height="20" width="86"/>
<s:TextInput id="cashBank_Name" maxChars="100" width="235" tabIndex="3" x="121" y="102" height="19"/>
<s:Label text="Address" x="21" y="201" verticalAlign="middle" textAlign="right" height="20" width="94"/>
<s:TextInput id="cashBank_Address" maxChars="100" tabIndex="9" x="121" y="201" width="400" height="19"/>
<s:Label text="Phone" x="29" y="225" verticalAlign="middle" textAlign="right" height="20" width="86"/>
<s:TextInput id="cashBank_PhoneNo" maxChars="50" width="159" tabIndex="10" x="121" y="225.5" height="19"/>
<s:Label text="Fax" x="291" y="225" verticalAlign="middle" textAlign="right" height="20" width="94"/>
<s:TextInput id="cashBank_FaxNo" maxChars="50" width="133" tabIndex="11" x="388" y="225.5" height="19"/>
<s:Label text="Contact Person" x="29" y="249" verticalAlign="middle" textAlign="right" height="20" width="86"/>
<s:TextInput id="cashBank_ContactPerson" maxChars="50" width="159" tabIndex="12" x="121" y="249.5" height="19"/>
<s:Label text="Designation" x="291" y="249" verticalAlign="middle" textAlign="right" height="20" width="94"/>
<s:TextInput id="cashBank_Designation" maxChars="30" width="133" tabIndex="13" x="388" y="249.5" height="19"/>
<s:Label text="Bank A/c" x="29" y="273" verticalAlign="middle" textAlign="right" height="20" width="86"/>
<s:TextInput id="cashBank_BankAcNo" maxChars="30" width="159" tabIndex="14" x="121" y="273.5" height="19"/>
<s:Label text="Last Cheque No." x="291" y="273" verticalAlign="middle" textAlign="right" height="20" width="94"/>
<s:TextInput id="cashBank_LastChequeNo" width="133" tabIndex="15" x="388" y="273.5" maxChars="25"
restrict="0-9/A-Z/a-z" height="19"/>
<mx:Image id="imgGLAcc" x="282" y="297" width="21" height="20" mouseChildren="false"
buttonMode="true" source="assets/default/images/SearchPopup.gif"
click="parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.f_HandlePickLists(dbzDataStructure.PL_ACCOUNT,
dbzDataStructure.PL_RIGHTS_ENTRY, dbzDataStructure.PL_MODE_SIMPLE, cashBank_GLbankPickList,
depDpDesc, null, null, lsWhereVehicle);" tabIndex="17"/>
<s:Label x="29" y="297" text="GL A/c" height="20" textAlign="right" verticalAlign="middle" width="86"/>
<cc:MaskedTextInput id="cashBank_GLbankPickList" required="true" paddingBottom="1" paddingLeft="1"
paddingRight="1" paddingTop="1" inputMask="{parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.editMasks.AccountEditMask}"
x="121" y="297.5" width="159" height="19" restrict="0-9"
focusOut="parentMxmlDocument.parentMxmlDocument.parentMxmlDocument.f_HandlePickLists(dbzDataStructure.PL_ACCOUNT,
dbzDataStructure.PL_RIGHTS_ENTRY, dbzDataStructure.PL_MODE_VALIDATE,
cashBank_GLbankPickList, depDpDesc, null, null,lsWhereVehicle);" maxChars="20" tabIndex="16"/>
<s:TextInput id="depDpDesc" editable="false" x="306" y="297.5" width="215" height="19" tabEnabled="false"/>
<s:DropDownList id="cashBank_Type" x="121" y="151" width="100" height="20"
dataProvider="{arrBankTypeDP}" tabIndex="5"/>
<mx:LinkButton x="407" y="319.5" label="Cheque Printing" click="fn_OpenChequePrinting()" tabIndex="19"
id="lnkChequeFormat" width="114" textDecoration="underline" fontWeight="bold" textAlign="right"/>
<mx:Button id="newBtn" accessibilityEnabled="false" uid="1481" mouseChildren="false"
buttonMode="true" label="New" click="fn_ResetPage()" x="187" y="465" width="65"
height="20" tabIndex="23" cornerRadius="1"/>
<mx:Button accessibilityEnabled="false" uid="1482" mouseChildren="false" buttonMode="true"
label="Save" id="saveBtn" click="fn_Validate();" cornerRadius="1"
x="254" y="465" height="20" width="65" tabIndex="24"/>
<mx:Button accessibilityEnabled="false" uid="0" mouseChildren="false" buttonMode="true"
label="Undo" id="undoBtn" click="fn_UndoEdition()" x="321" y="465" width="65"
height="20" cornerRadius="1" tabIndex="25"/>
<mx:Button accessibilityEnabled="false" uid="1483" mouseChildren="false" buttonMode="true"
label="Delete" enabled="false" id="deleteBtn" click="Alert.show('Are you sure you want to delete the record?',
'Delete Confirmation', Alert.YES | Alert.NO, this, fn_DeleteRecord, null, Alert.NO);"
x="388" y="465" height="20" width="65" cornerRadius="1" tabIndex="26"/>
<s:Label text="Bank Type" x="29" y="125.5" verticalAlign="middle" textAlign="right" width="86" height="20"/>
<s:DropDownList id="ba_Type_Wise" x="121" y="125.5" dataProvider="{arrBankCategoryWiseDP}"
width="100" tabIndex="4" height="20"/>
<s:Label text="Receipt Method" x="21" y="320" verticalAlign="middle" textAlign="right"
width="94" height="20"/>
<s:TextInput id="cashBank_RecptMethodId" width="159" tabIndex="18" x="121" y="320.5" maxChars="25"
restrict="0-9" height="19"/>
<s:DropDownList id="ba_Active" x="329" y="150.5" dataProvider="{arrActiveDP}" width="192" tabIndex="6"/>
<s:Label x="264" y="151" text="Status" height="20" textAlign="right" verticalAlign="middle" width="62"/>
<s:TextInput id="ba_Title" x="121" y="77" height="19" width="235" tabIndex="2"/>
<s:Label x="29" y="77" text="Title" width="86" height="19" textAlign="right" verticalAlign="middle"/>
<mx:DateField id="fromDate" x="121" y="177.5" width="100" height="19" formatString="DD/MM/YYYY" tabIndex="7"/>
<s:Label x="21" y="177" text="From Date" width="94" height="20" textAlign="right" verticalAlign="middle"/>
<s:Label x="325" y="177" text="To Date" width="94" height="20" textAlign="right" verticalAlign="middle"/>
<mx:DateField id="toDate" x="421" y="177.5" width="100" height="19" formatString="DD/MM/YYYY" tabIndex="8"/>
<s:Label text="Credit Limit" x="21" y="344.5" verticalAlign="middle" textAlign="right"
width="94" height="20"/>
<s:TextInput id="ba_CreditLimit" valueCommit="fn_FormatValue(ba_CreditLimit)"
width="104" tabIndex="20" x="121" y="345" maxChars="14" restrict="0-9" height="19"/>
<s:Label text="Tolerance" x="244" y="344.5" verticalAlign="middle" textAlign="right" width="59" height="20"/>
<s:DropDownList id="ba_TolrancType" dataProvider="{arrTolranceType}" tabIndex="21" width="108" x="307" y="344"/>
<s:TextInput id="ba_TolrancVal" valueCommit="fn_FormatValue(ba_TolrancVal)"
width="104" tabIndex="22" x="417" y="345" maxChars="14" restrict="0-9" height="19"/>
</s:BorderContainer>
</mx:HDividedBox>
</s:BorderContainer>
</mx:Panel>
</mx:Module>
Make a new paste