Example usage for com.vaadin.ui Alignment BOTTOM_RIGHT

List of usage examples for com.vaadin.ui Alignment BOTTOM_RIGHT

Introduction

In this page you can find the example usage for com.vaadin.ui Alignment BOTTOM_RIGHT.

Prototype

Alignment BOTTOM_RIGHT

To view the source code for com.vaadin.ui Alignment BOTTOM_RIGHT.

Click Source Link

Usage

From source file:com.gnts.pem.txn.sbi.SBIConstructionBuilding.java

void editDimensionDetails() {
    List<TPemCmPropDimension> adjoinList = beanDimension.getPropDimensionList(headerid);
    List<DimensionList> dimeninputList = new ArrayList<DimensionList>();

    try {/* w w w .j av a  2s  .c  o m*/
        for (int i = 0; i < adjoinList.size(); i = i + 9) {
            DimensionList dimenListObj = new DimensionList();

            try {
                TPemCmPropDimension obj1 = adjoinList.get(i);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 1);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 2);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 3);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 4);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 5);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 6);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 7);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 8);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

            } catch (Exception e) {
            }

            dimeninputList.add(dimenListObj);

        }
    } catch (Exception e) {

    }

    try {
        panelDimension.removeAllComponents();
        panelDimension.addComponent(btnAddDimension);
        panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);

        for (DimensionList inpobj : dimeninputList) {

            panelDimension.addComponent(new ComponentIterDimensionofPlot(inpobj, true, true, true));
        }

    } catch (Exception e) {

    }
}

From source file:com.gnts.pem.txn.sbi.SBIConstructionBuilding.java

void resetAllFieldsFields() {
    tfEvaluationNumber.setComponentError(null);
    tfBankBranch.setComponentError(null);
    dfDateofValuation.setComponentError(null);
    tfEvaluationPurpose.setComponentError(null);
    tfCustomerName.setComponentError(null);
    tfAdopetdMarketRate.setComponentError(null);
    tfEvaluationNumber.setReadOnly(false);
    tfEvaluationNumber.setValue("");
    tfBankBranch.setValue(null);//from  w  w w  . j  a v a  2 s  .  co  m
    tfEvaluationPurpose.setValue("Collateral Security to the Bank");
    dfDateofValuation.setValue(null);
    tfValuatedBy.setValue("");
    dfVerifiedDate.setValue(null);
    tfVerifiedBy.setValue("");
    tfDynamicEvaluation1.setValue("");
    tfDynamicEvaluation2.setValue("");

    tfDynamicEvaluation1.setVisible(false);
    tfDynamicEvaluation2.setVisible(false);

    tfDynamicCustomer1.setVisible(false);
    tfDynamicCustomer2.setVisible(false);
    tfCustomerName.setRequired(true);
    //   tfCustomerName.setValue("Sri.");
    slPropertyDesc.setValue(null);
    tfCustomerAddr.setValue("");
    tfPropertyAddress.setValue("");
    layoutOwnerDetails1.removeAllComponents();
    layoutOwnerDetails1.addComponent(new ComponentIterOwnerDetails("", ""));
    slPropertyDesc.setInputPrompt(Common.SELECT_PROMPT);

    // for document details
    panelNormalDocumentDetails.removeAllComponents();
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.BOTTOM_RIGHT);
    panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(null, null, "", ""));

    panelLegalDocumentDetails.removeAllComponents();
    panelLegalDocumentDetails.addComponent(btnAddLegalDoc);
    panelLegalDocumentDetails.setComponentAlignment(btnAddLegalDoc, Alignment.BOTTOM_RIGHT);
    panelLegalDocumentDetails.addComponent(new ComponentIteratorLegalDoc("", "", null));

    // for adjoin properties
    panelAdjoinProperties.removeAllComponents();
    panelAdjoinProperties.addComponent(btnAddAdjoinProperty);
    panelAdjoinProperties.setComponentAlignment(btnAddAdjoinProperty, Alignment.BOTTOM_RIGHT);
    panelAdjoinProperties.addComponent(new ComponentIteratorAdjoinProperty(null, true, true, true));

    // for dimensions
    panelDimension.removeAllComponents();
    panelDimension.addComponent(btnAddDimension);
    panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);
    panelDimension.addComponent(new ComponentIterDimensionofPlot(null, true, true, true));

    //for buildspecification

    panelBuildSpecfication.removeAllComponents();
    panelBuildSpecfication.addComponent(btnAddBuildSpec);
    panelBuildSpecfication.setComponentAlignment(btnAddBuildSpec, Alignment.BOTTOM_RIGHT);
    panelBuildSpecfication.addComponent(new ComponentIterBuildingSpecfication(null, true, true, true));

    //for buildspecification new

    panelBuildSpecficationNew.removeAllComponents();
    panelBuildSpecficationNew.addComponent(btnAddBuildSpecNew);
    panelBuildSpecficationNew.setComponentAlignment(btnAddBuildSpecNew, Alignment.BOTTOM_RIGHT);
    panelBuildSpecficationNew.addComponent(new ComponentIterBuildingSpecfication(null, true, true, true));

    //for description of the property
    tfPostalAddress.setValue("");
    tfSiteNumber.setValue("");
    tfSFNumber.setValue("");
    tfNewSFNumber.setValue("");
    tfVillageLoc.setValue("");
    tfTaluk.setValue("");
    tfDistCorpPanc.setValue("");
    tfLocationSketch.setValue("");
    tfProTaxReceipt.setValue("");
    tfElecServiceConnNo.setValue("");
    tfElecConnecName.setValue("");
    slHighMiddPoor.setValue(null);
    slUrbanSemiRural.setValue(null);
    slResiIndustCommer.setValue(null);
    slProOccupiedBy.setValue(null);
    tfMonthlyRent.setValue("");
    tfCoverUnderStatCentral.setValue("");
    tfAnyConversionLand.setValue("");
    tfExtentSite.setValue("");
    tfYearAcquistion.setValue("");
    tfPurchaseValue.setValue("");
    tfPropLandmark.setValue("");
    tfDynamicDescProp1.setValue("");
    tfDynamicDescProp2.setValue("");
    tfDynamicDescProp1.setVisible(false);
    tfDynamicDescProp2.setVisible(false);

    slHighMiddPoor.setInputPrompt(Common.SELECT_PROMPT);
    slUrbanSemiRural.setInputPrompt(Common.SELECT_PROMPT);
    slResiIndustCommer.setInputPrompt(Common.SELECT_PROMPT);
    slProOccupiedBy.setInputPrompt(Common.SELECT_PROMPT);
    //for Charcteristics of the site
    slLocalClass.setValue(null);
    slSurroundDevelop.setValue(null);
    tfFlood.setValue("");
    slFeasibility.setValue(null);
    slLandLevel.setValue(null);
    slLandShape.setValue(null);
    slTypeUse.setValue(null);
    tfUsageRestriction.setValue("");
    slIsPlot.setValue(null);
    tfApprveNo.setValue("");
    tfNoReason.setValue("");
    tfSubdivide.setValue("");
    slDrawApproval.setValue(null);
    slCornerInter.setValue(null);
    slRoadFacility.setValue(null);
    slTypeRoad.setValue(null);
    slRoadWidth.setValue(null);
    slLandLock.setValue(null);
    slWaterPotential.setValue(null);
    slUnderSewerage.setValue(null);
    slPowerSupply.setValue(null);
    tfAdvantageSite.setValue("");
    tfDisadvantageSite.setValue("");
    tfGeneralRemarks.setValue("");
    tfDynamicCharacter1.setValue("");
    tfDynamicCharacter2.setValue("");
    tfDynamicCharacter1.setVisible(false);
    tfDynamicCharacter2.setVisible(false);

    slLocalClass.setInputPrompt(Common.SELECT_PROMPT);
    slFeasibility.setInputPrompt(Common.SELECT_PROMPT);
    slLandLevel.setInputPrompt(Common.SELECT_PROMPT);
    slLandShape.setInputPrompt(Common.SELECT_PROMPT);
    slTypeUse.setInputPrompt(Common.SELECT_PROMPT);
    slIsPlot.setInputPrompt(Common.SELECT_PROMPT);
    slCornerInter.setInputPrompt(Common.SELECT_PROMPT);
    slRoadFacility.setInputPrompt(Common.SELECT_PROMPT);
    slTypeRoad.setInputPrompt(Common.SELECT_PROMPT);
    slRoadWidth.setInputPrompt(Common.SELECT_PROMPT);
    slLandLock.setInputPrompt(Common.SELECT_PROMPT);
    slWaterPotential.setInputPrompt(Common.SELECT_PROMPT);
    slUnderSewerage.setInputPrompt(Common.SELECT_PROMPT);
    slPowerSupply.setInputPrompt(Common.SELECT_PROMPT);

    tfTypeofwiring.setValue("");
    tfClassFit.setValue("");
    tfNOofLight.setValue("");
    tfExhaustFan.setValue("");
    tfFan.setValue("");
    tfSpareplug.setValue("");
    tfDynamicElectrical1.setValue("");
    tfDynamicElectrical2.setValue("");
    tfDynamicElectrical1.setVisible(false);
    tfDynamicElectrical2.setVisible(false);

    tfNoofClosets.setValue("");
    tfNoofWashbin.setValue("");
    tfWatertaps.setValue("");
    tfAnyFixtures.setValue("");
    tfDynamicPlum1.setValue("");
    tfDynamicPlum2.setValue("");
    tfDynamicPlum1.setVisible(false);
    tfDynamicPlum2.setVisible(false);
    //valuation details
    layoutValuationDetails.removeAllComponents();
    layoutValuationDetails.addComponent(btnAddValDtls);
    layoutValuationDetails.setComponentAlignment(btnAddValDtls, Alignment.TOP_RIGHT);
    layoutValuationDetails.addComponent(layoutValuationDetails1);
    ValuationDetailsList obj = new ValuationDetailsList();
    ValuationDetailsList obj1 = new ValuationDetailsList();
    obj.setFloorDtlsLabel("Ground Floor Building");
    obj1.setFloorDtlsLabel("First Floor Building");
    layoutValuationDetails2.addComponent(new ComponenetIterValuationDetails(obj));
    layoutValuationDetails2.addComponent(new ComponenetIterValuationDetails(obj1));
    // for ExtraItem
    layoutExtraItems.removeAllComponents();
    layoutExtraItems.addComponent(btnDynamicExtra);
    layoutExtraItems.setComponentAlignment(btnDynamicExtra, Alignment.TOP_RIGHT);
    layoutExtraItems.addComponent(new ComponentIterExtraItems(null, ""));
    // for AdditionalItem
    layoutAdditionItem.removeAllComponents();
    layoutAdditionItem.addComponent(btnDynamicAdditional);
    layoutAdditionItem.setComponentAlignment(btnDynamicAdditional, Alignment.TOP_RIGHT);
    layoutAdditionItem.addComponent(new ComponentIterAdditionalItems(null, ""));
    // for Miscellaneous
    layoutMiscellaneous.removeAllComponents();
    layoutMiscellaneous.addComponent(btnDynamicMiscell);
    layoutMiscellaneous.setComponentAlignment(btnDynamicMiscell, Alignment.TOP_RIGHT);
    layoutMiscellaneous.addComponent(new ComponentIterMiscellaneous(null, ""));
    // for Services
    layoutServices.removeAllComponents();
    layoutServices.addComponent(btnDynamicServices);
    layoutServices.setComponentAlignment(btnDynamicServices, Alignment.TOP_RIGHT);
    layoutServices.addComponent(new ComponentIerServices(null, ""));
    //for construction
    tfStageofConst.setValue("");
    tfSalablity.setValue("");
    tfRentalValues.setValue("");
    tfIncome.setValue("");
    tfDynamicConstruction1.setValue("");
    tfDynamicConstruction2.setValue("");
    tfDynamicConstruction1.setVisible(false);
    tfDynamicConstruction2.setVisible(false);

    //for violation
    tfAnyViolation.setValue("");
    tfDynamicViolation1.setValue("");
    tfDynamicViolation2.setValue("");
    tfDynamicViolation1.setVisible(false);
    tfDynamicViolation2.setVisible(false);

    //earth quake
    slEarthQuake.setValue(null);
    tfDynamicEarthquake1.setValue("");
    tfDynamicEarthquake2.setValue("");
    tfDynamicEarthquake1.setVisible(false);
    tfDynamicEarthquake2.setVisible(false);

    // Cost of Construction
    tfCostConstruction.setValue("");
    tfDynamicCostConst1.setValue("");
    tfDynamicCostConst2.setValue("");
    tfDynamicCostConst3.setValue("");
    tfDynamicCostConst4.setValue("");
    tfDynamicCostConst5.setValue("");
    tfDynamicCostConst6.setValue("");
    tfDynamicCostConst7.setValue("");
    tfDynamicCostConst8.setValue("");
    tfDynamicCostConst9.setValue("");
    tfDynamicCostConst10.setValue("");
    layoutCostConstruction1.setVisible(false);
    layoutCostConstruction2.setVisible(false);

    tfAreaofLand.setValue("0");
    tfNorthandSouth.setValue("");
    tfMarketRate.setValue("");
    tfGuiderate.setValue("");
    tfAdopetdMarketRate.setValue("");
    tfFairMarketRate.setValue("0");
    tfRealizabletRate.setValue("0");
    tfDistressRate.setValue("0");
    tfGuidelineRate.setValue("0");
    tfDynamicValuation1.setValue("");
    tfDynamicValuation2.setValue("");
    tfDynamicValuation1.setVisible(false);
    tfDynamicValuation2.setVisible(false);

    slTypeProperty.setValue(null);
    slTypeStructure.setValue(null);
    tfYearConstruction.setValue("");
    tfNoFloors.setValue("");
    tfConstQuality.setValue("");
    slAllapproval.setValue("");
    slIsConstruction.setValue("");
    tfReason.setValue("");
    tfDynamicConstval1.setValue("");
    tfDynamicConstval2.setValue("");
    tfDynamicConstval1.setVisible(false);
    tfDynamicConstval2.setVisible(false);
    slTypeProperty.setInputPrompt(Common.SELECT_PROMPT);
    slTypeStructure.setInputPrompt(Common.SELECT_PROMPT);

    //plinth Area
    layoutPlintharea.removeAllComponents();
    layoutPlintharea.addComponent(btnAddPlinth);
    layoutPlintharea.setComponentAlignment(btnAddPlinth, Alignment.BOTTOM_RIGHT);
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Ground Floor", "", ""));
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Portico and Stair", "", ""));
    //plinth Area construction
    vlPlinthAreaNew.removeAllComponents();
    vlPlinthAreaNew.addComponent(btnAddPlinthNew);
    vlPlinthAreaNew.setComponentAlignment(btnAddPlinthNew, Alignment.BOTTOM_RIGHT);
    vlPlinthAreaNew.addComponent(new ComponentIterPlinthArea("Ground Floor", "", ""));
    vlPlinthAreaNew.addComponent(new ComponentIterPlinthArea("Portico and Stair", "", ""));

    //Roof ht
    layoutRoofHeight.removeAllComponents();
    layoutRoofHeight.addComponent(btnAddRoofHt);
    layoutRoofHeight.setComponentAlignment(btnAddRoofHt, Alignment.TOP_RIGHT);
    layoutRoofHeight.addComponent(new ComponentIterRoofHeight("Ground Floor", ""));
    layoutRoofHeight.addComponent(new ComponentIterRoofHeight("First Floor", ""));

    // Applicant Estimate
    tfAppEstimate.setValue("");
    tfDtlsAppEstimate.setValue("");
    tfDetails1.setValue("");
    tfDetails2.setValue("");
    tfDetails3.setValue("");
    tfDetailVal1.setValue("");
    tfDetailVal2.setValue("");
    tfDetailVal3.setValue("");
    tfDynamicAppEstimate1.setValue("");
    tfDynamicAppEstimate2.setValue("");
    tfDynamicAppEstimate3.setValue("");
    tfDynamicAppEstimate4.setValue("");
    tfDynamicAppEstimate5.setValue("");
    tfDynamicAppEstimate6.setValue("");
    tfDynamicAppEstimate7.setValue("");
    tfDynamicAppEstimate8.setValue("");
    layoutApplicantEstimate2.setVisible(false);
    layoutApplicantEstimate3.setVisible(false);
    tfTotalval.setValue("");
    tfDynamicAppEstimate2.setValue("0.00");
    tfDetailVal2.setValue("0.00");
    tfDetailVal1.setValue("0.00");
    tfDynamicAppEstimate4.setValue("0.00");
    tfDynamicAppEstimate6.setValue("0.00");
    tfDynamicAppEstimate8.setValue("0.00");
    tfDetailVal3.setValue("0.00");

    //ApplicantReasonable
    slAppReasonable.setValue(Common.YES_DESC);
    tfReasonEstimateVal.setValue("");
    tfDtlsAppReasonable.setValue("");
    tfDetailsReason1.setValue("");
    tfDetailsReason2.setValue("");
    tfDetailsReason3.setValue("");
    tfDetailReasonVal1.setValue("");
    tfDetailReasonVal2.setValue("");
    tfDetailReasonVal3.setValue("");
    tfDynamicAppReason1.setValue("");
    tfDynamicAppReason2.setValue("");
    tfDynamicAppReason3.setValue("");
    tfDynamicAppReason4.setValue("");
    tfReasonTotalval.setValue("");
    tfDynamicAppReason1.setVisible(false);
    tfDynamicAppReason2.setVisible(false);
    tfDynamicAppReason3.setVisible(false);
    tfDynamicAppReason4.setVisible(false);
    tfDetailReasonVal1.setValue("0.00");
    tfDetailReasonVal2.setValue("0.00");
    tfDetailReasonVal3.setValue("0.00");

    // details of plan approval
    slBuilding.setValue(null);
    slLandandBuilding.setValue(null);
    tfLandandBuilding.setValue("");
    tfBuilding.setValue("");
    tfPlanApprovedBy.setValue("");
    dfLicenseFrom.setValue("");
    tfDynamicPlanApproval1.setValue("");
    slIsLicenceForced.setValue(null);
    slAllApprovalRecved.setValue(null);
    slConstAsperAppPlan.setValue(null);
    tfDynamicPlanApproval2.setValue("");
    tfDynamicPlanApproval1.setVisible(false);
    tfDynamicPlanApproval2.setVisible(false);

    slBuilding.setInputPrompt(Common.SELECT_PROMPT);
    slLandandBuilding.setInputPrompt(Common.SELECT_PROMPT);
    //details of plan approval construction
    slLandBuildConst.setValue(null);
    tfLandBuildConst.setValue("");
    slBuildConst.setValue(null);
    tfBuildConst.setValue("");
    tfPlanApproveConst.setValue("");
    slAllApprovalRecvedConst.setValue(null);
    slConstAsperAppPlanConst.setValue(null);
    tfDynamicConstPlanApp1.setValue("");
    tfDynamicConstPlanApp2.setValue("");

    slBuildConst.setInputPrompt(Common.SELECT_PROMPT);
    slLandBuildConst.setInputPrompt(Common.SELECT_PROMPT);
    tfOwnerName.setValue("");
    tfOwnerAddress.setValue("");
    tfLandMark.setValue("");
    tfPropertyAddress.setValue("");
    tfDynamicAsset1.setValue("");
    tfDynamicAsset2.setValue("");
    tfDynamicAsset1.setVisible(false);
    tfDynamicAsset2.setVisible(false);

    //plinth Area
    layoutGuideline.removeAllComponents();
    layoutGuideline.addComponent(btnAddGuideline);
    layoutGuideline.setComponentAlignment(btnAddGuideline, Alignment.BOTTOM_RIGHT);
    layoutGuideline.addComponent(new ComponentIterGuideline("Land", "", "", ""));
    layoutGuideline.addComponent(new ComponentIterGuideline("Building", "", "", ""));

    //build Details
    slTypeBuilding.setValue("");
    slBuildStructure.setValue("");
    tfYearConstructionBuild.setValue("");
    tfBuildNoFloors.setValue("");
    slExterior.setValue("");
    slInterior.setValue("");
    tfLifeAge.setValue("");
    tfFutureLife.setValue("");
    tfDetailsPlan.setValue("");
    slDeviation.setValue("");
    tfDtlsDeviation.setValue("");
    tfDynamicBuildval1.setValue("");
    tfDynamicBuildval2.setValue("");
    tfDynamicBuildval1.setVisible(false);
    tfDynamicBuildval2.setVisible(false);
    slTypeBuilding.setInputPrompt(Common.SELECT_PROMPT);
    slBuildStructure.setInputPrompt(Common.SELECT_PROMPT);
    slExterior.setInputPrompt(Common.SELECT_PROMPT);
    slInterior.setInputPrompt(Common.SELECT_PROMPT);
    tfZone.setValue("");
    tfSRO.setValue("");
    tfVillage.setValue("");
    tfRevnueDist.setValue("");
    tfTalukName.setValue("");
    tfStreetName.setValue("");
    slStreetSerNo.setValue("Street Name");
    tfGuidelineValue.setValue("");
    tfGuidelineValueMatric.setValue("");
    slClassification.setValue("");

    // for default values
    tfCoverUnderStatCentral.setValue(Common.strNA);
    tfAnyConversionLand.setValue(Common.strNA);
    tfMonthlyRent.setValue(Common.strNA);
    tfElecServiceConnNo.setValue(Common.strNA);
    tfProTaxReceipt.setValue(Common.strNA);
    tfFlood.setValue(Common.strNil);
    tfGeneralRemarks.setValue(Common.strNil);
    tfStageofConst.setValue(Common.strNA);
    accordion.setSelectedTab(0);

    slAppReasonable.setValue(Common.YES_DESC);
    slEarthQuake.setValue(Common.YES_DESC);
    ;
    slDeviation.setValue(Common.YES_DESC);
    slAllApprovalRecved.setValue(Common.YES_DESC);
    slConstAsperAppPlan.setValue(Common.YES_DESC);
    slIsLicenceForced.setValue(Common.YES_DESC);
    slAllapproval.setValue(Common.YES_DESC);
    slIsConstruction.setValue(Common.YES_DESC);

}

From source file:com.gnts.pem.txn.sbi.SBIFlat.java

@SuppressWarnings("deprecation")
void buildView(VerticalLayout layoutPage, HorizontalLayout hlHeaderLayout) {
    // for component width
    setComponentStyle();//from w w w .  j a  v a  2s .  c o m
    hlHeaderLayout.removeAllComponents();

    tblEvalDetails = new Table();
    tblEvalDetails.setStyleName(Runo.TABLE_SMALL);
    tblEvalDetails.setPageLength(14);
    tblEvalDetails.setSizeFull();
    tblEvalDetails.setFooterVisible(true);
    tblEvalDetails.setSelectable(true);
    tblEvalDetails.setImmediate(true);
    tblEvalDetails.setColumnCollapsingAllowed(true);
    // for evaluation details
    tfEvaluationPurpose.setValue("Collateral Security to the Bank");

    tfEvaluationNumber.setRequired(true);
    slBankBranch.setRequired(true);
    dfDateofValuation.setRequired(true);
    tfEvaluationPurpose.setRequired(true);
    layoutEvaluationDetails1.setColumns(4);

    layoutEvaluationDetails1.addComponent(tfEvaluationNumber);
    layoutEvaluationDetails1.addComponent(slBankBranch);
    layoutEvaluationDetails1.addComponent(tfEvaluationPurpose);
    layoutEvaluationDetails1.addComponent(tfValuatedBy);
    layoutEvaluationDetails1.addComponent(dfDateofValuation);
    layoutEvaluationDetails1.addComponent(dfVerifiedDate);
    layoutEvaluationDetails1.addComponent(tfVerifiedBy);
    layoutEvaluationDetails1.addComponent(tfDynamicEvaluation1);
    layoutEvaluationDetails1.addComponent(tfDynamicEvaluation2);
    tfDynamicEvaluation1.setVisible(false);
    tfDynamicEvaluation2.setVisible(false);
    layoutEvaluationDetails1.setSpacing(true);
    layoutEvaluationDetails1.setMargin(true);

    layoutEvaluationDetails.addComponent(btnDynamicEvaluation1);
    layoutEvaluationDetails.setComponentAlignment(btnDynamicEvaluation1, Alignment.TOP_RIGHT);
    layoutEvaluationDetails.addComponent(layoutEvaluationDetails1);

    // for asset details
    VerticalLayout formAsset1 = new VerticalLayout();
    VerticalLayout formAsset2 = new VerticalLayout();
    VerticalLayout formAsset3 = new VerticalLayout();
    VerticalLayout formAsset4 = new VerticalLayout();
    formAsset1.setSpacing(true);
    formAsset2.setSpacing(true);
    formAsset4.setSpacing(true);

    formAsset1.addComponent(tfCustomerName);
    formAsset1.addComponent(tfLandMark);
    formAsset1.addComponent(slPropertyDesc);
    formAsset2.addComponent(tfCustomerAddr);
    formAsset3.addComponent(tfPropertyAddress);
    formAsset3.addComponent(chkSameAddress);
    formAsset4.addComponent(tfDynamicAsset1);
    formAsset4.addComponent(tfDynamicAsset2);
    tfDynamicAsset1.setVisible(false);
    tfDynamicAsset2.setVisible(false);

    chkSameAddress.setImmediate(true);
    chkSameAddress.addListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        public void valueChange(ValueChangeEvent event) {

            if (chkSameAddress.getValue().equals(true)) {
                tfPropertyAddress.setValue(tfCustomerAddr.getValue());

            } else {
                tfPropertyAddress.setValue("");
            }
        }
    });

    layoutAssetDetails1.setSpacing(true);
    layoutAssetDetails1.setColumns(4);
    layoutAssetDetails1.addComponent(formAsset1);
    layoutAssetDetails1.addComponent(formAsset2);
    layoutAssetDetails1.addComponent(formAsset3);
    layoutAssetDetails1.addComponent(formAsset4);
    layoutAssetDetails1.setMargin(true);

    layoutAssetDetails.addComponent(btnDynamicAsset);
    layoutAssetDetails.setComponentAlignment(btnDynamicAsset, Alignment.TOP_RIGHT);
    layoutAssetDetails.addComponent(layoutAssetDetails1);

    lblHeading = new Label("Owner Details");
    layoutAssetOwner.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutAssetOwner.addComponent(PanelGenerator.createPanel(layoutOwnerDetails));
    lblHeading = new Label("Asset Details");
    layoutAssetOwner.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutAssetOwner.addComponent(PanelGenerator.createPanel(layoutAssetDetails));

    // for Owner Details
    layoutOwnerDetails.addComponent(btnAddOwner);
    layoutOwnerDetails.setComponentAlignment(btnAddOwner, Alignment.TOP_RIGHT);
    layoutOwnerDetails1.setColumns(4);
    layoutOwnerDetails1.addComponent(new ComponentIterOwnerDetails("", ""));
    layoutOwnerDetails.addComponent(layoutOwnerDetails1);
    layoutOwnerDetails1.setSpacing(true);
    layoutOwnerDetails1.setMargin(true);

    // for document details
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.TOP_RIGHT);
    panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(null, null, "", ""));
    panelNormalDocumentDetails.setMargin(true);
    panelLegalDocumentDetails.addComponent(btnAddLegalDoc);
    panelLegalDocumentDetails.setComponentAlignment(btnAddLegalDoc, Alignment.TOP_RIGHT);
    panelLegalDocumentDetails.addComponent(new ComponentIteratorLegalDoc("", "", null));
    panelLegalDocumentDetails.setMargin(true);
    layoutNormalLegal.addComponent(PanelGenerator.createPanel(panelNormalDocumentDetails));
    lblHeading = new Label("Legal Documents");
    layoutNormalLegal.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutNormalLegal.addComponent(PanelGenerator.createPanel(panelLegalDocumentDetails));
    layoutNormalLegal.setMargin(true);
    panelNormalDocumentDetails.setWidth("100%");
    panelLegalDocumentDetails.setWidth("100%");

    // for adjoin properties
    panelAdjoinProperties.addComponent(btnAddAdjoinProperty);
    panelAdjoinProperties.setComponentAlignment(btnAddAdjoinProperty, Alignment.BOTTOM_RIGHT);
    panelAdjoinProperties.addComponent(new ComponentIteratorAdjoinProperty(null, true, true, true));

    // for dimensions
    panelDimension.addComponent(btnAddDimension);
    panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);
    panelDimension.addComponent(new ComponentIterDimensionofPlot(null, true, true, true));

    // for description of the property
    layoutDescProperty.setMargin(true);
    layoutDescProperty1.setSpacing(true);
    layoutDescProperty1.setColumns(4);
    layoutDescProperty.addComponent(btnDynamicDescProp);
    layoutDescProperty.setComponentAlignment(btnDynamicDescProp, Alignment.TOP_RIGHT);
    layoutDescProperty1.addComponent(tfSiteNumber);
    layoutDescProperty1.addComponent(tfSFNumber);
    layoutDescProperty1.addComponent(tfNewSFNumber);
    layoutDescProperty1.addComponent(tfVillage);
    layoutDescProperty1.addComponent(tfTaluk);
    layoutDescProperty1.addComponent(tfDistCorpPanc);
    layoutDescProperty1.addComponent(tfLocationSketch);
    layoutDescProperty1.addComponent(tfProTaxReceipt);
    layoutDescProperty1.addComponent(tfElecServiceConnNo);
    layoutDescProperty1.addComponent(tfElecConnecName);
    layoutDescProperty1.addComponent(slHighMiddPoor);
    layoutDescProperty1.addComponent(slUrbanSemiRural);
    layoutDescProperty1.addComponent(slResiIndustCommer);
    layoutDescProperty1.addComponent(slProOccupiedBy);
    layoutDescProperty1.addComponent(tfMonthlyRent);
    layoutDescProperty1.addComponent(tfCoverUnderStatCentral);
    layoutDescProperty1.addComponent(tfAnyConversionLand);
    layoutDescProperty1.addComponent(tfExtentSite);
    layoutDescProperty1.addComponent(tfYearAcquistion);
    layoutDescProperty1.addComponent(tfPurchaseValue);
    layoutDescProperty1.addComponent(tfPropLandmark);
    layoutDescProperty1.addComponent(tfPostalAddress);
    layoutDescProperty1.addComponent(tfDynamicDescProp1);
    layoutDescProperty1.addComponent(tfDynamicDescProp2);
    layoutDescProperty.addComponent(layoutDescProperty1);
    tfDynamicDescProp1.setVisible(false);
    tfDynamicDescProp2.setVisible(false);
    // for charcteristiccs of the site
    layoutCharcterSite1.setSpacing(true);
    layoutCharcterSite1.setColumns(4);
    layoutCharcterSite.setMargin(true);
    layoutCharcterSite.addComponent(btnDynamicCharacter);
    layoutCharcterSite.setComponentAlignment(btnDynamicCharacter, Alignment.TOP_RIGHT);
    layoutCharcterSite1.addComponent(slLocalClass);
    layoutCharcterSite1.addComponent(slSurroundDevelop);
    layoutCharcterSite1.addComponent(tfFlood);
    layoutCharcterSite1.addComponent(slFeasibility);
    layoutCharcterSite1.addComponent(slLandLevel);
    layoutCharcterSite1.addComponent(slLandShape);
    layoutCharcterSite1.addComponent(slTypeUse);
    layoutCharcterSite1.addComponent(tfUsageRestriction);
    layoutCharcterSite1.addComponent(slIsPlot);
    layoutCharcterSite1.addComponent(tfApprveNo);
    layoutCharcterSite1.addComponent(tfNoReason);
    layoutCharcterSite1.addComponent(tfSubdivide);
    layoutCharcterSite1.addComponent(slDrawApproval);
    layoutCharcterSite1.addComponent(slCornerInter);
    layoutCharcterSite1.addComponent(slRoadFacility);
    layoutCharcterSite1.addComponent(slTypeRoad);
    layoutCharcterSite1.addComponent(slRoadWidth);
    layoutCharcterSite1.addComponent(slLandLock);
    layoutCharcterSite1.addComponent(slWaterPotential);
    layoutCharcterSite1.addComponent(slUnderSewerage);
    layoutCharcterSite1.addComponent(slPowerSupply);
    layoutCharcterSite1.addComponent(tfAdvantageSite);
    layoutCharcterSite1.addComponent(tfDisadvantageSite);
    layoutCharcterSite1.addComponent(tfGeneralRemarks);
    layoutCharcterSite1.addComponent(tfDynamicCharacter1);
    layoutCharcterSite1.addComponent(tfDynamicCharacter2);
    layoutCharcterSite.addComponent(layoutCharcterSite1);
    tfDynamicCharacter1.setVisible(false);
    tfDynamicCharacter2.setVisible(false);

    // details of apartment building
    layoutApartmentBuilding1.setColumns(4);
    layoutApartmentBuilding1.addComponent(slNatureofApartment);
    layoutApartmentBuilding1.addComponent(tfNameofApartment);
    layoutApartmentBuilding1.addComponent(tfApartmant);
    layoutApartmentBuilding1.addComponent(tfFlatNumber);
    layoutApartmentBuilding1.addComponent(tfFloor);
    layoutApartmentBuilding1.addComponent(tfSFNumberLoc);
    layoutApartmentBuilding1.addComponent(tfNewSFNumberLoc);
    layoutApartmentBuilding1.addComponent(tfVillageLoc);
    layoutApartmentBuilding1.addComponent(tfTalukLoc);
    layoutApartmentBuilding1.addComponent(tfDisrictLoc);
    layoutApartmentBuilding1.addComponent(slDescriptionofLocality);
    layoutApartmentBuilding1.addComponent(tfNoofFloors);
    layoutApartmentBuilding1.addComponent(slTypeofStructure);
    layoutApartmentBuilding1.addComponent(tfNumberofFlats);
    layoutAddress.addComponent(tfPostalAddressLoc);
    layoutAddress.addComponent(chkSamePostelAddress);
    layoutApartmentBuilding1.addComponent(layoutAddress);
    layoutApartmentBuilding1.addComponent(tfDynamicApartment1);
    layoutApartmentBuilding1.addComponent(tfDynamicApartment2);
    layoutApartmentBuilding1.setSpacing(true);
    tfDynamicApartment1.setVisible(false);
    tfDynamicApartment2.setVisible(false);
    layoutApartmentBuilding1.setMargin(true);
    chkSamePostelAddress.setImmediate(true);
    chkSamePostelAddress.addListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        public void valueChange(ValueChangeEvent event) {

            if (chkSamePostelAddress.getValue().equals(true)) {
                tfPostalAddress.setValue(tfPropertyAddress.getValue());

            } else {
                tfPostalAddress.setValue("");
            }
        }
    });

    // flat under valuation
    layoutFlatValuation1.setColumns(4);
    layoutFlatValuation1.addComponent(tfFlatisSituated);
    layoutFlatValuation1.addComponent(tfDynamicFlatValuation1);
    layoutFlatValuation1.addComponent(tfDynamicFlatValuation2);
    tfDynamicFlatValuation1.setVisible(false);
    tfDynamicFlatValuation2.setVisible(false);
    layoutFlatValuation1.setSpacing(true);
    layoutFlatValuation1.setMargin(true);

    layoutFlatValuation.addComponent(btnDynamicFlatValuation);
    layoutFlatValuation.setComponentAlignment(btnDynamicFlatValuation, Alignment.TOP_RIGHT);
    layoutFlatValuation.addComponent(layoutFlatValuation1);

    // for details of plan approval
    layoutPlanApproval1.setColumns(2);
    FormLayout lay1 = new FormLayout();
    FormLayout lay2 = new FormLayout();
    lay1.addComponent(tfLandandBuilding);
    lay1.addComponent(tfPlanApprovedBy);
    lay1.addComponent(dfLicenseFrom);
    lay1.addComponent(slIsLicenceForced);
    lay2.addComponent(tfDynamicPlanApproval2);

    lay2.addComponent(slAllApprovalRecved);
    lay2.addComponent(slConstAsperAppPlan);
    lay2.addComponent(tfReason);
    lay2.addComponent(tfDynamicPlanApproval1);
    tfDynamicPlanApproval1.setVisible(false);
    tfDynamicPlanApproval2.setVisible(false);
    lay1.setSpacing(true);
    lay2.setSpacing(true);
    layoutPlanApproval1.addComponent(lay1);
    layoutPlanApproval1.addComponent(lay2);
    layoutPlanApproval1.setSpacing(true);
    layoutPlanApproval1.setMargin(true);
    layoutPlanApproval.addComponent(btnDynamicPlanApproval);
    layoutPlanApproval.setComponentAlignment(btnDynamicPlanApproval, Alignment.TOP_RIGHT);
    layoutPlanApproval.addComponent(layoutPlanApproval1);

    // for Build Specification
    panelBuildSpecfication.addComponent(btnAddBuildSpec);
    panelBuildSpecfication.setComponentAlignment(btnAddBuildSpec, Alignment.BOTTOM_RIGHT);
    panelBuildSpecfication.addComponent(new ComponentIterBuildingSpecfication(null, true, true, true));
    panelBuildSpecfication.setWidth("100%");

    // for
    layoutApartmentBuilding.addComponent(btnDynamicApartment);
    layoutApartmentBuilding.setComponentAlignment(btnDynamicApartment, Alignment.TOP_RIGHT);
    layoutApartmentBuilding.addComponent(layoutApartmentBuilding1);

    // valuation of land
    layoutValuationConst.setSpacing(true);
    layoutValuationConst1.setSpacing(true);
    layoutValuationConst1.addComponent(tfUndividedShare);
    layoutValuationConst1.addComponent(tfSuperBuiltupArea);
    layoutValuationConst1.addComponent(tfCostofApartment);
    layoutValuationConst1.addComponent(tfRateofApartment);
    layoutValuationConst1.addComponent(slIsRateReasonable);
    layoutValuationConst1.addComponent(tfStageOfConstruction);
    layoutValuationConst1.addComponent(tfCostOfConstAsAtSite);
    layoutValuationConst1.addComponent(tfCostOfConstAsPerAgree);

    layoutValuationConst1.addComponent(tfDynamicConstValuation1);
    layoutValuationConst1.addComponent(tfDynamicConstValuation2);
    tfDynamicConstValuation1.setVisible(false);
    tfDynamicConstValuation2.setVisible(false);

    layoutValuationConst.addComponent(btnDynamicConstValuation);
    layoutValuationConst.setComponentAlignment(btnDynamicConstValuation, Alignment.TOP_RIGHT);
    layoutValuationConst.addComponent(layoutValuationConst1);
    layoutValuationConst1.setMargin(true);

    // for plinth area
    layoutPlintharea.addComponent(btnAddPlinth);
    layoutPlintharea.setComponentAlignment(btnAddPlinth, Alignment.BOTTOM_RIGHT);
    layoutPlintharea.setMargin(true);
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Ground Floor", "", ""));
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Portico and Stair", "", ""));
    // for flat1
    layoutForFlats.setMargin(true);
    layoutForFlats.setSpacing(true);
    layoutForFlats1.setSpacing(true);
    layoutForFlats.addComponent(btnDynamicForFlat);
    layoutForFlats.setComponentAlignment(btnDynamicForFlat, Alignment.TOP_RIGHT);
    layoutForFlats1.addComponent(slUndivideShare);
    layoutForFlats1.addComponent(tfUDSproportion);
    layoutForFlats1.addComponent(tfUDSArea);
    layoutForFlats1.addComponent(tfFlatsApproved);
    layoutForFlats1.addComponent(tfFlatsWorkplan);
    layoutForFlats1.addComponent(slUnderPermissable);
    layoutForFlats1.addComponent(lblFloorIndex);
    layoutForFlats1.addComponent(tfIndexPlan);
    layoutForFlats1.addComponent(tfIndexSite);
    layoutForFlats1.addComponent(tfIndexCalculation);
    layoutForFlats1.addComponent(tfDynamicForFlat1);
    layoutForFlats1.addComponent(tfDynamicForFlat2);
    tfDynamicForFlat1.setVisible(false);
    tfDynamicForFlat2.setVisible(false);
    layoutForFlats.addComponent(layoutForFlats1);

    // add components in main panel
    accordion.setWidth("100%");
    layoutEvaluationDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutEvaluationDetails), "Evaluation Details");

    layoutOwnerDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutAssetOwner), "Owner Details/Asset Details");
    layoutAssetDetails.setStyleName("bluebar");

    layoutNormalLegal.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutNormalLegal), "Document Details");

    panelAdjoinProperties.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(panelAdjoinProperties), "Adjoining Properties");
    panelDimension.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(panelDimension), "Dimension");

    layoutDescProperty.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutDescProperty), "Description of the property");
    layoutCharcterSite.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutCharcterSite), "Characteristics of the site");
    layoutApartmentBuilding.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutApartmentBuilding),
            "Details of Apartment Building-Under Construction");
    layoutFlatValuation.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutFlatValuation), "Flat Under Valuation");
    layoutPlanApproval.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPlanApproval), "Details of Plan Approval");
    panelBuildSpecfication.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(panelBuildSpecfication), "Specification");
    layoutValuationConst.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutValuationConst), "Valuation of Land");
    layoutPlintharea.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPlintharea), "Plinth Area Details");

    layoutForFlats.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutForFlats), "For Flats");

    layoutMainForm.addComponent(PanelGenerator.createPanel(accordion));

    mainPanel.addComponent(layoutMainForm);
    mainPanel.addComponent(layoutButton2);
    mainPanel.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);
    mainPanel.setVisible(false);

    layoutMainForm.setMargin(true);
    layoutMainForm.setSpacing(true);
    // for main panel
    layoutButton2.setSpacing(true);
    btnSave.setStyleName("savebt");
    btnCancel.setStyleName("cancelbt");
    btnSubmit.setStyleName("submitbt");
    //      saveExcel.addStyleName("downloadbt");
    btnSave.setVisible(false);
    btnSubmit.setVisible(false);
    btnCancel.setVisible(false);
    //saveExcel.setVisible(false);
    layoutButton2.addComponent(btnSave);
    layoutButton2.addComponent(btnSubmit);
    //layoutButton2.addComponent(saveExcel);
    layoutButton2.addComponent(btnCancel);
    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);

    // Initaited the Label Function here by Hohul
    lblTableTitle = new Label();
    lblSaveNotification = new Label();
    lblSaveNotification.setContentMode(ContentMode.HTML);
    lblNotificationIcon = new Label();
    lblTableTitle.setValue("<B>&nbsp;&nbsp;Action:</B>");
    lblTableTitle.setContentMode(ContentMode.HTML);
    lblFormTittle = new Label();
    lblFormTittle.setContentMode(ContentMode.HTML);
    lblFormTittle.setValue("&nbsp;&nbsp;<b>" + screenName + "</b>&nbsp;::&nbsp;Home");
    lblFormTitle1 = new Label();
    lblFormTitle1.setContentMode(ContentMode.HTML);
    lblFormTitle1.setValue("&nbsp;&nbsp;<b>" + screenName + "</b>&nbsp;::&nbsp;");
    lblAddEdit = new Label();
    lblAddEdit.setContentMode(ContentMode.HTML);

    // Button Back declaration by Hohul
    btnBack = new Button("Home", this);
    btnBack.setStyleName("link");

    // Bread Scrumbs initiated here by Hohul

    hlBreadCrumbs = new HorizontalLayout();
    hlBreadCrumbs.addComponent(lblFormTitle1);
    hlBreadCrumbs.addComponent(btnBack);
    hlBreadCrumbs.setComponentAlignment(btnBack, Alignment.TOP_CENTER);
    hlBreadCrumbs.addComponent(lblAddEdit);
    hlBreadCrumbs.setComponentAlignment(lblAddEdit, Alignment.MIDDLE_CENTER);
    hlBreadCrumbs.setVisible(false);

    /*String basepath = VaadinService.getCurrent().getBaseDirectory()
    .getAbsolutePath();
    Resource res = new FileResource(new File(basepath
    + "/WEB-INF/view/channel.doc"));
    FileDownloader fd = new FileDownloader(res);
    fd.extend(saveExcel);*/

    // for search panel
    // for search panel
    // Added by Hohul ----->  For Search Panel Layouts
    FormLayout flSearchEvalNumber = new FormLayout();
    flSearchEvalNumber.addComponent(tfSearchEvalNumber);

    FormLayout flSearchBankbranch = new FormLayout();
    flSearchBankbranch.addComponent(slSearchBankbranch);

    FormLayout flSearchCustomer = new FormLayout();
    flSearchCustomer.addComponent(tfSearchCustomer);

    HorizontalLayout hlSearchComponentLayout = new HorizontalLayout();
    hlSearchComponentLayout.addComponent(flSearchEvalNumber);
    hlSearchComponentLayout.addComponent(flSearchBankbranch);
    hlSearchComponentLayout.addComponent(flSearchCustomer);
    hlSearchComponentLayout.setSpacing(true);
    hlSearchComponentLayout.setMargin(true);

    //Initialization and properties for btnDownload      
    btnDownload = new Button("Download");
    //btnDownload.setDescription("Download");
    btnDownload.addStyleName("downloadbt");
    btnDownload.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(ClickEvent event) {
            //  UI.getCurrent()..clearDashboardButtonBadge();
            event.getButton().removeStyleName("unread");
            if (notifications != null && notifications.getUI() != null)
                notifications.close();
            else {
                buildNotifications(event);
                UI.getCurrent().addWindow(notifications);
                notifications.focus();
                ((VerticalLayout) UI.getCurrent().getContent())
                        .addLayoutClickListener(new LayoutClickListener() {
                            @Override
                            public void layoutClick(LayoutClickEvent event) {
                                notifications.close();
                                ((VerticalLayout) UI.getCurrent().getContent()).removeLayoutClickListener(this);
                            }
                        });
            }

        }
    });

    hlFileDownloadLayout = new HorizontalLayout();
    hlFileDownloadLayout.setSpacing(true);
    hlFileDownloadLayout.addComponent(btnDownload);
    hlFileDownloadLayout.setComponentAlignment(btnDownload, Alignment.MIDDLE_CENTER);

    VerticalLayout vlSearchandResetButtonLAyout = new VerticalLayout();
    vlSearchandResetButtonLAyout.setSpacing(true);
    vlSearchandResetButtonLAyout.addComponent(btnReset);
    vlSearchandResetButtonLAyout.setWidth("100");
    vlSearchandResetButtonLAyout.addStyleName("topbarthree");
    vlSearchandResetButtonLAyout.setMargin(true);

    HorizontalLayout hlSearchComponentandButtonLayout = new HorizontalLayout();
    hlSearchComponentandButtonLayout.setSizeFull();
    hlSearchComponentandButtonLayout.setSpacing(true);
    hlSearchComponentandButtonLayout.addComponent(hlSearchComponentLayout);
    hlSearchComponentandButtonLayout.setComponentAlignment(hlSearchComponentLayout, Alignment.MIDDLE_LEFT);
    hlSearchComponentandButtonLayout.addComponent(vlSearchandResetButtonLAyout);
    hlSearchComponentandButtonLayout.setComponentAlignment(vlSearchandResetButtonLAyout,
            Alignment.MIDDLE_RIGHT);
    hlSearchComponentandButtonLayout.setExpandRatio(vlSearchandResetButtonLAyout, 1);
    final VerticalLayout vlSearchComponentandButtonLayout = new VerticalLayout();
    vlSearchComponentandButtonLayout.setSpacing(true);
    vlSearchComponentandButtonLayout.setSizeFull();
    vlSearchComponentandButtonLayout.addComponent(hlSearchComponentandButtonLayout);

    /*layoutSearch.addComponent(tfSearchEvalNumber);
    layoutSearch.addComponent(slSearchBankbranch);
    layoutSearch.addComponent(tfSearchCustomer);
    layoutSearch.addComponent(btnReset);
    layoutSearch.setComponentAlignment(btnReset, Alignment.BOTTOM_LEFT);
    btnSearch.addStyleName("default");*/
    btnReset.addStyleName("resetbt");

    tfSearchEvalNumber.setImmediate(true);
    tfSearchEvalNumber.addListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;
        SimpleStringFilter filter = null;

        @Override
        public void textChange(TextChangeEvent event) {
            // TODO Auto-generated method stub
            Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
            if (filter != null)
                f.removeContainerFilter(filter);
            filter = new SimpleStringFilter("evalNo", event.getText(), true, false);
            f.addContainerFilter(filter);
            total = f.size();
            tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
        }

    });
    tfSearchCustomer.setImmediate(true);
    tfSearchCustomer.addListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;
        SimpleStringFilter filter = null;

        public void textChange(TextChangeEvent event) {
            Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
            if (filter != null)
                f.removeContainerFilter(filter);

            filter = new SimpleStringFilter("custName", event.getText(), true, false);

            f.addContainerFilter(filter);
            total = f.size();
            tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
        }
    });
    slSearchBankbranch.setImmediate(true);
    slSearchBankbranch.addValueChangeListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;
        Filter filter = null;

        @Override
        public void valueChange(ValueChangeEvent event) {
            // TODO Auto-generated method stub

            try {
                String strBankBranch = slSearchBankbranch.getValue().toString();
                Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
                if (filter != null)
                    f.removeContainerFilter(filter);

                filter = new Compare.Equal("bankBranch", strBankBranch);
                f.addContainerFilter(filter);
                f.addContainerFilter(filter);
                total = f.size();
                tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
            } catch (Exception e) {
                e.printStackTrace();
                e.printStackTrace();
            }
        }

    });
    searchPanel.addComponent(PanelGenerator.createPanel(vlSearchComponentandButtonLayout));
    searchPanel.setMargin(true);
    // Add Layout table panel by Hohul

    HorizontalLayout flTableCaption = new HorizontalLayout();
    flTableCaption.addComponent(lblTableTitle);
    flTableCaption.setComponentAlignment(lblTableTitle, Alignment.MIDDLE_CENTER);
    flTableCaption.addStyleName("lightgray");
    flTableCaption.setHeight("25px");
    flTableCaption.setWidth("60px");
    lblNoofRecords = new Label(" ", ContentMode.HTML);
    lblNoofRecords.addStyleName("lblfooter");
    HorizontalLayout hlTableTittleLayout = new HorizontalLayout();
    hlTableTittleLayout.addComponent(flTableCaption);
    hlTableTittleLayout.addComponent(btnAdd);
    hlTableTittleLayout.addComponent(btnEdit);
    hlTableTittleLayout.addComponent(btnView);
    hlTableTittleLayout.setHeight("25px");
    hlTableTittleLayout.setSpacing(true);

    HorizontalLayout hlTableTitleandCaptionLayout = new HorizontalLayout();
    hlTableTitleandCaptionLayout.addStyleName("topbarthree");
    hlTableTitleandCaptionLayout.setWidth("100%");
    hlTableTitleandCaptionLayout.addComponent(hlTableTittleLayout);
    hlTableTitleandCaptionLayout.addComponent(hlFileDownloadLayout);
    hlTableTitleandCaptionLayout.setComponentAlignment(hlFileDownloadLayout, Alignment.MIDDLE_RIGHT);
    hlTableTitleandCaptionLayout.setHeight("28px");

    // for table panel
    btnAdd.addStyleName("add");
    btnEdit.addStyleName("editbt");
    btnView.addStyleName("view");
    btnView.setEnabled(false);

    hlAddEditLayout.addStyleName("topbarthree");
    hlAddEditLayout.setWidth("100%");
    hlAddEditLayout.addComponent(hlTableTitleandCaptionLayout);
    hlAddEditLayout.setHeight("28px");

    // Added Action Label to Table

    layoutTable.addComponent(hlAddEditLayout);
    layoutTable.setComponentAlignment(hlAddEditLayout, Alignment.TOP_LEFT);
    layoutTable.addComponent(tblEvalDetails);

    tablePanel.addComponent(layoutTable);
    ;
    tablePanel.setWidth("100%");
    tablePanel.setMargin(true);

    layoutPage.addComponent(mainPanel);
    layoutPage.addComponent(searchPanel);
    layoutPage.addComponent(tablePanel);

    // Added labels and titles to respective Location by Hohul

    HorizontalLayout hlNotificationLayout = new HorizontalLayout();
    hlNotificationLayout.addComponent(lblNotificationIcon);
    hlNotificationLayout.setComponentAlignment(lblNotificationIcon, Alignment.MIDDLE_LEFT);
    hlNotificationLayout.addComponent(lblSaveNotification);
    hlNotificationLayout.setComponentAlignment(lblSaveNotification, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(lblFormTittle);
    hlHeaderLayout.setComponentAlignment(lblFormTittle, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(hlBreadCrumbs);
    hlHeaderLayout.setComponentAlignment(hlBreadCrumbs, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(hlNotificationLayout);
    hlHeaderLayout.setComponentAlignment(hlNotificationLayout, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.MIDDLE_RIGHT);

    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);

    // load Component list values
    loadComponentListValues();

    //setTableProperties();
    populateAndConfig(false);

}

From source file:com.gnts.pem.txn.sbi.SBIFlat.java

void editDimensionDetails() {
    List<TPemCmPropDimension> adjoinList = beanDimension.getPropDimensionList(headerid);
    List<DimensionList> dimeninputList = new ArrayList<DimensionList>();

    try {//w  ww. j  av  a 2  s . c o m
        for (int i = 0; i < adjoinList.size(); i = i + 9) {
            DimensionList dimenListObj = new DimensionList();

            try {
                TPemCmPropDimension obj1 = adjoinList.get(i);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionNorthLabel(obj1.getFieldLabel());
                dimenListObj.setNorthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setNorthSiteValue(obj1.getAsPerSite());
                dimenListObj.setNorthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 1);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionSouthLabel(obj1.getFieldLabel());
                dimenListObj.setSouthDeedValue(obj1.getAsPerDeed());
                dimenListObj.setSouthSiteValue(obj1.getAsPerSite());
                dimenListObj.setSouthPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 2);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionEastLabel(obj1.getFieldLabel());
                dimenListObj.setEastDeedValue(obj1.getAsPerDeed());
                dimenListObj.setEastSiteValue(obj1.getAsPerSite());
                dimenListObj.setEastPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 3);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionWestLabel(obj1.getFieldLabel());
                dimenListObj.setWestDeedValue(obj1.getAsPerDeed());
                dimenListObj.setWestSiteValue(obj1.getAsPerSite());
                dimenListObj.setWestPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 4);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionDynamic1(obj1.getFieldLabel());
                dimenListObj.setDynamicdeedvalue1(obj1.getAsPerDeed());
                dimenListObj.setDynamicsitevalue1(obj1.getAsPerSite());
                dimenListObj.setDynamicplanvalue1(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 5);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionDynamic2(obj1.getFieldLabel());
                dimenListObj.setDynamicdeedvalue2(obj1.getAsPerDeed());
                dimenListObj.setDynamicsitevalue2(obj1.getAsPerSite());
                dimenListObj.setDynamicplanvalue2(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 6);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionDynamic3(obj1.getFieldLabel());
                dimenListObj.setDynamicdeedvalue3(obj1.getAsPerDeed());
                dimenListObj.setDynamicsitevalue3(obj1.getAsPerSite());
                dimenListObj.setDynamicplanvalue3(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 7);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setDirectionDynamic4(obj1.getFieldLabel());
                dimenListObj.setDynamicdeedvalue4(obj1.getAsPerDeed());
                dimenListObj.setDynamicsitevalue4(obj1.getAsPerSite());
                dimenListObj.setDynamicplanvalue4(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());

                obj1 = adjoinList.get(i + 8);
                dimenListObj.setGrouphdrLabel(obj1.getGroupHdr());
                dimenListObj.setExtentLabel(obj1.getFieldLabel());
                dimenListObj.setExtentDeedValue(obj1.getAsPerDeed());
                dimenListObj.setExtentSiteValue(obj1.getAsPerSite());
                dimenListObj.setExtentPlanValue(obj1.getAsPerPlan());
                dimenListObj.setDeed(obj1.getDeedValue());
                dimenListObj.setSite(obj1.getSiteValue());
                dimenListObj.setPlan(obj1.getPlanValue());
            } catch (Exception e) {
                e.printStackTrace();
            }

            dimeninputList.add(dimenListObj);

        }
    } catch (Exception e) {

    }

    try {
        panelDimension.removeAllComponents();
        panelDimension.addComponent(btnAddDimension);
        panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);

        for (DimensionList inpobj : dimeninputList) {

            panelDimension.addComponent(new ComponentIterDimensionofPlot(inpobj, true, true, true));
        }

    } catch (Exception e) {

    }
}

From source file:com.gnts.pem.txn.sbi.SBIFlat.java

private void resetAllFieldsFields() {
    // for evaluation details
    tfEvaluationNumber.setComponentError(null);
    slBankBranch.setComponentError(null);
    dfDateofValuation.setComponentError(null);
    tfEvaluationPurpose.setComponentError(null);
    tfCustomerName.setComponentError(null);

    tfEvaluationNumber.setReadOnly(false);
    tfEvaluationNumber.setValue("");
    slBankBranch.setValue(null);/*  w ww. j  a v  a 2 s . co  m*/
    tfEvaluationPurpose.setValue("Collateral Security to the Bank");
    dfDateofValuation.setValue(null);
    tfValuatedBy.setValue("");
    dfVerifiedDate.setValue(null);
    tfVerifiedBy.setValue("");
    tfDynamicEvaluation1.setValue("");
    tfDynamicEvaluation2.setValue("");

    tfDynamicEvaluation1.setVisible(false);
    tfDynamicEvaluation2.setVisible(false);

    // for customer/owner details
    tfCustomerName.setRequired(true);
    tfCustomerName.setValue("");
    slPropertyDesc.setValue(null);
    tfCustomerAddr.setValue("");
    tfPropertyAddress.setValue("");
    layoutOwnerDetails1.removeAllComponents();
    layoutOwnerDetails1.addComponent(new ComponentIterOwnerDetails("", ""));

    tfCustomerName.setValue("");
    tfCustomerAddr.setValue("");
    tfLandMark.setValue("");
    tfPropertyAddress.setValue("");
    tfDynamicAsset1.setValue("");
    tfDynamicAsset2.setValue("");
    tfDynamicAsset1.setVisible(false);
    tfDynamicAsset2.setVisible(false);

    // for document details
    panelNormalDocumentDetails.removeAllComponents();
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.BOTTOM_RIGHT);
    panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(null, null, "", ""));

    panelLegalDocumentDetails.removeAllComponents();
    panelLegalDocumentDetails.addComponent(btnAddLegalDoc);
    panelLegalDocumentDetails.setComponentAlignment(btnAddLegalDoc, Alignment.BOTTOM_RIGHT);
    panelLegalDocumentDetails.addComponent(new ComponentIteratorLegalDoc("", "", null));

    // for adjoin properties
    panelAdjoinProperties.removeAllComponents();
    panelAdjoinProperties.addComponent(btnAddAdjoinProperty);
    panelAdjoinProperties.setComponentAlignment(btnAddAdjoinProperty, Alignment.BOTTOM_RIGHT);
    panelAdjoinProperties.addComponent(new ComponentIteratorAdjoinProperty(null, true, true, true));

    // for dimensions
    panelDimension.removeAllComponents();
    panelDimension.addComponent(btnAddDimension);
    panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);
    panelDimension.addComponent(new ComponentIterDimensionofPlot(null, true, true, true));
    // for description of the property
    tfPostalAddress.setValue("");
    tfSiteNumber.setValue("");
    tfSFNumber.setValue("");
    tfNewSFNumber.setValue("");
    tfVillage.setValue("");
    tfTaluk.setValue("");
    tfDistCorpPanc.setValue("");
    tfLocationSketch.setValue("");
    tfProTaxReceipt.setValue("");
    tfElecServiceConnNo.setValue("");
    tfElecConnecName.setValue("");
    slHighMiddPoor.setValue(null);
    slUrbanSemiRural.setValue(null);
    slResiIndustCommer.setValue(null);
    slProOccupiedBy.setValue(null);
    tfMonthlyRent.setValue("");
    tfCoverUnderStatCentral.setValue("");
    tfAnyConversionLand.setValue("");
    tfExtentSite.setValue("");
    tfYearAcquistion.setValue("");
    tfPurchaseValue.setValue("");
    tfPropLandmark.setValue("");
    tfDynamicDescProp1.setValue("");
    tfDynamicDescProp2.setValue("");
    tfDynamicDescProp1.setVisible(false);
    tfDynamicDescProp2.setVisible(false);
    // for Charcteristics of the site
    slLocalClass.setValue(null);
    slSurroundDevelop.setValue(null);
    tfFlood.setValue("");
    slFeasibility.setValue(null);
    slLandLevel.setValue(null);
    slLandShape.setValue(null);
    slTypeUse.setValue(null);
    tfUsageRestriction.setValue("");
    slIsPlot.setValue(null);
    tfApprveNo.setValue("");
    tfNoReason.setValue("");
    tfSubdivide.setValue("");
    slDrawApproval.setValue(null);
    slCornerInter.setValue(null);
    slRoadFacility.setValue(null);
    slTypeRoad.setValue(null);
    slRoadWidth.setValue(null);
    slLandLock.setValue(null);
    slWaterPotential.setValue(null);
    slUnderSewerage.setValue(null);
    slPowerSupply.setValue(null);
    tfAdvantageSite.setValue("");
    tfDisadvantageSite.setValue("");
    tfGeneralRemarks.setValue("");
    tfDynamicCharacter1.setValue("");
    tfDynamicCharacter2.setValue("");
    tfDynamicCharacter1.setVisible(false);
    tfDynamicCharacter2.setVisible(false);

    slLocalClass.setInputPrompt(Common.SELECT_PROMPT);
    slFeasibility.setInputPrompt(Common.SELECT_PROMPT);
    slLandLevel.setInputPrompt(Common.SELECT_PROMPT);
    slLandShape.setInputPrompt(Common.SELECT_PROMPT);
    slTypeUse.setInputPrompt(Common.SELECT_PROMPT);
    slIsPlot.setInputPrompt(Common.SELECT_PROMPT);
    slCornerInter.setInputPrompt(Common.SELECT_PROMPT);
    slRoadFacility.setInputPrompt(Common.SELECT_PROMPT);
    slTypeRoad.setInputPrompt(Common.SELECT_PROMPT);
    slRoadWidth.setInputPrompt(Common.SELECT_PROMPT);
    slLandLock.setInputPrompt(Common.SELECT_PROMPT);
    slWaterPotential.setInputPrompt(Common.SELECT_PROMPT);
    slUnderSewerage.setInputPrompt(Common.SELECT_PROMPT);
    slPowerSupply.setInputPrompt(Common.SELECT_PROMPT);
    // details of apartment
    slNatureofApartment.setValue(null);
    tfNameofApartment.setValue("");
    tfPostalAddressLoc.setValue("");
    tfApartmant.setValue("");
    tfFlatNumber.setValue("");
    tfSFNumberLoc.setValue("");
    tfNewSFNumber.setValue("");
    tfFloor.setValue("");
    tfVillageLoc.setValue("");
    tfTalukLoc.setValue("");
    tfDisrictLoc.setValue("");
    slDescriptionofLocality.setValue(null);
    tfNoofFloors.setValue("");
    slTypeofStructure.setValue(null);
    tfNumberofFlats.setValue("");
    tfDynamicApartment1.setValue("");
    tfDynamicApartment2.setValue("");
    tfDynamicApartment1.setVisible(false);
    tfDynamicApartment2.setVisible(false);

    slNatureofApartment.setInputPrompt(Common.SELECT_PROMPT);
    slDescriptionofLocality.setInputPrompt(Common.SELECT_PROMPT);
    slTypeofStructure.setInputPrompt(Common.SELECT_PROMPT);

    // for flat valuation
    tfFlatisSituated.setValue("");
    tfDynamicFlatValuation1.setValue("");
    tfDynamicFlatValuation2.setValue("");
    tfDynamicFlatValuation1.setVisible(false);
    tfDynamicFlatValuation2.setVisible(false);

    // details of plan approval
    tfLandandBuilding.setValue("");
    tfPlanApprovedBy.setValue("");
    dfLicenseFrom.setValue("");
    tfDynamicPlanApproval1.setValue("");
    slIsLicenceForced.setValue(null);
    slAllApprovalRecved.setValue(null);
    slConstAsperAppPlan.setValue(null);
    tfDynamicPlanApproval2.setValue("");
    tfReason.setValue("");
    tfDynamicPlanApproval1.setVisible(false);
    tfDynamicPlanApproval2.setVisible(false);

    slIsLicenceForced.setInputPrompt(Common.SELECT_PROMPT);
    slAllApprovalRecved.setInputPrompt(Common.SELECT_PROMPT);
    slConstAsperAppPlan.setInputPrompt(Common.SELECT_PROMPT);
    // for buildspecification

    panelBuildSpecfication.removeAllComponents();

    panelBuildSpecfication.addComponent(btnAddBuildSpec);
    panelBuildSpecfication.setComponentAlignment(btnAddBuildSpec, Alignment.BOTTOM_RIGHT);
    panelBuildSpecfication.addComponent(new ComponentIterBuildingSpecfication(null, true, true, true));

    // for valuation of under construction
    tfUndividedShare.setValue("");
    tfSuperBuiltupArea.setValue("");
    tfCostofApartment.setValue("");
    tfRateofApartment.setValue("");
    slIsRateReasonable.setValue(null);
    tfStageOfConstruction.setValue("");
    tfCostOfConstAsAtSite.setValue("0");
    tfCostOfConstAsPerAgree.setValue("0");
    tfDynamicConstValuation1.setValue("");
    tfDynamicConstValuation2.setValue("");
    tfDynamicConstValuation1.setVisible(false);
    tfDynamicConstValuation2.setVisible(false);

    slIsRateReasonable.setInputPrompt(Common.SELECT_PROMPT);
    // plinth Area
    layoutPlintharea.removeAllComponents();
    layoutPlintharea.addComponent(btnAddPlinth);
    layoutPlintharea.setComponentAlignment(btnAddPlinth, Alignment.TOP_RIGHT);
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Ground Floor", "", ""));
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Portico and Stair", "", ""));

    // for flats
    slUndivideShare.setValue(null);
    tfUDSproportion.setValue("");
    tfUDSArea.setValue("Total No.of flats/Site area");
    tfDynamicForFlat1.setValue("");
    tfDynamicForFlat2.setValue("");
    tfFlatsApproved.setValue("");
    tfFlatsWorkplan.setValue("");
    tfIndexPlan.setValue("");
    tfIndexSite.setValue("");
    tfIndexCalculation.setValue("Total built up area/Site area");
    slUnderPermissable.setValue(null);
    tfDynamicForFlat1.setVisible(false);
    tfDynamicForFlat2.setVisible(false);

    slUndivideShare.setInputPrompt(Common.SELECT_PROMPT);
    slUnderPermissable.setInputPrompt(Common.SELECT_PROMPT);
    // for default values
    tfCoverUnderStatCentral.setValue(Common.strNA);
    tfAnyConversionLand.setValue(Common.strNA);
    tfMonthlyRent.setValue(Common.strNA);
    tfElecServiceConnNo.setValue(Common.strNA);
    tfProTaxReceipt.setValue(Common.strNA);
    tfFlood.setValue(Common.strNil);
    tfGeneralRemarks.setValue(Common.strNil);

    accordion.setSelectedTab(0);
}

From source file:com.gnts.pem.txn.sbi.SBILand.java

@SuppressWarnings("deprecation")
void buildView(VerticalLayout layoutPage, HorizontalLayout hlHeaderLayout) {
    // for component width
    hlHeaderLayout.removeAllComponents();
    setComponentStyle();/* w  ww.  java2  s  . c  o m*/

    tblEvalDetails = new Table();
    tblEvalDetails.setStyleName(Runo.TABLE_SMALL);
    tblEvalDetails.setPageLength(14);
    tblEvalDetails.setSizeFull();
    tblEvalDetails.setFooterVisible(true);
    tblEvalDetails.setSelectable(true);
    tblEvalDetails.setImmediate(true);
    tblEvalDetails.setColumnCollapsingAllowed(true);

    // for evaluation details
    tfEvaluationPurpose.setValue("Collateral Security to the Bank");
    tfEvaluationNumber.setRequired(true);
    slBankBranch.setRequired(true);
    dfDateofValuation.setRequired(true);
    tfEvaluationPurpose.setRequired(true);
    layoutEvaluationDetails1.setColumns(4);

    layoutEvaluationDetails1.addComponent(tfEvaluationNumber);
    layoutEvaluationDetails1.addComponent(slBankBranch);
    layoutEvaluationDetails1.addComponent(tfEvaluationPurpose);
    layoutEvaluationDetails1.addComponent(tfValuatedBy);
    layoutEvaluationDetails1.addComponent(dfDateofValuation);
    layoutEvaluationDetails1.addComponent(dfVerifiedDate);
    layoutEvaluationDetails1.addComponent(tfVerifiedBy);
    layoutEvaluationDetails1.addComponent(tfDynamicEvaluation1);
    layoutEvaluationDetails1.addComponent(tfDynamicEvaluation2);
    tfDynamicEvaluation1.setVisible(false);
    tfDynamicEvaluation2.setVisible(false);
    layoutEvaluationDetails1.setSpacing(true);
    layoutEvaluationDetails1.setMargin(true);

    layoutEvaluationDetails.addComponent(btnDynamicEvaluation1);
    layoutEvaluationDetails.setComponentAlignment(btnDynamicEvaluation1, Alignment.TOP_RIGHT);
    layoutEvaluationDetails.addComponent(layoutEvaluationDetails1);
    // for Owner Details
    layoutOwnerDetails.addComponent(btnAddOwner);
    layoutOwnerDetails.setComponentAlignment(btnAddOwner, Alignment.TOP_RIGHT);
    layoutOwnerDetails1.setColumns(4);
    layoutOwnerDetails1.addComponent(new ComponentIterOwnerDetails("", ""));
    layoutOwnerDetails.addComponent(layoutOwnerDetails1);
    layoutOwnerDetails1.setSpacing(true);
    layoutOwnerDetails1.setMargin(true);
    // for asset details
    VerticalLayout formAsset1 = new VerticalLayout();
    VerticalLayout formAsset2 = new VerticalLayout();
    VerticalLayout formAsset3 = new VerticalLayout();
    VerticalLayout formAsset4 = new VerticalLayout();
    formAsset1.setSpacing(true);
    formAsset2.setSpacing(true);
    formAsset4.setSpacing(true);
    formAsset1.addComponent(tfCustomerName);
    formAsset1.addComponent(tfLandMark);
    formAsset1.addComponent(slPropertyDesc);
    formAsset2.addComponent(tfCustomerAddr);
    formAsset3.addComponent(tfPropertyAddress);
    formAsset3.addComponent(chkSameAddress);
    formAsset4.addComponent(tfDynamicAsset1);
    formAsset4.addComponent(tfDynamicAsset2);
    tfDynamicAsset1.setVisible(false);
    tfDynamicAsset2.setVisible(false);
    chkSameAddress.setImmediate(true);
    chkSameAddress.addValueChangeListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        public void valueChange(ValueChangeEvent event) {

            if (chkSameAddress.getValue().equals(true)) {
                tfPropertyAddress.setValue(tfCustomerAddr.getValue());

            } else {
                tfPropertyAddress.setValue("");
            }
        }
    });
    layoutAssetDetails1.setSpacing(true);
    layoutAssetDetails1.setColumns(4);
    layoutAssetDetails1.addComponent(formAsset1);
    layoutAssetDetails1.addComponent(formAsset2);
    layoutAssetDetails1.addComponent(formAsset3);
    layoutAssetDetails1.addComponent(formAsset4);
    layoutAssetDetails1.setMargin(true);
    layoutAssetDetails.addComponent(btnDynamicAsset);
    layoutAssetDetails.setComponentAlignment(btnDynamicAsset, Alignment.TOP_RIGHT);
    layoutAssetDetails.addComponent(layoutAssetDetails1);

    lblHeading = new Label("Owner Details");
    layoutAssetOwner.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutAssetOwner.addComponent(PanelGenerator.createPanel(layoutOwnerDetails));

    lblHeading = new Label("Asset Details");
    layoutAssetOwner.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutAssetOwner.addComponent(PanelGenerator.createPanel(layoutAssetDetails));
    // for document details
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.TOP_RIGHT);
    panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(null, null, "", ""));
    panelNormalDocumentDetails.setMargin(true);
    panelLegalDocumentDetails.addComponent(btnAddLegalDoc);
    panelLegalDocumentDetails.setComponentAlignment(btnAddLegalDoc, Alignment.TOP_RIGHT);
    panelLegalDocumentDetails.addComponent(new ComponentIteratorLegalDoc("", "", null));
    panelLegalDocumentDetails.setMargin(true);
    layoutNormalLegal.addComponent(PanelGenerator.createPanel(panelNormalDocumentDetails));
    lblHeading = new Label("Legal Documents");
    layoutNormalLegal.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutNormalLegal.addComponent(PanelGenerator.createPanel(panelLegalDocumentDetails));
    layoutNormalLegal.setMargin(true);
    panelNormalDocumentDetails.setWidth("100%");
    panelLegalDocumentDetails.setWidth("100%");

    // for adjoin properties
    panelAdjoinProperties.addComponent(btnAddAdjoinProperty);
    panelAdjoinProperties.setComponentAlignment(btnAddAdjoinProperty, Alignment.BOTTOM_RIGHT);
    panelAdjoinProperties.addComponent(new ComponentIteratorAdjoinProperty(null, true, true, true));

    // for dimensions
    panelDimension.addComponent(btnAddDimension);
    panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);
    panelDimension.addComponent(new ComponentIterDimensionofPlot(null, true, true, true));

    // for description of the property
    layoutDescProperty.setMargin(true);
    layoutDescProperty1.setSpacing(true);
    layoutDescProperty1.setColumns(4);
    layoutDescProperty.addComponent(btnDynamicDescProp);
    layoutDescProperty.setComponentAlignment(btnDynamicDescProp, Alignment.TOP_RIGHT);
    layoutDescProperty1.addComponent(tfSiteNumber);
    layoutDescProperty1.addComponent(tfSFNumber);
    layoutDescProperty1.addComponent(tfNewSFNumber);
    layoutDescProperty1.addComponent(tfVillage);
    layoutDescProperty1.addComponent(tfTaluk);
    layoutDescProperty1.addComponent(tfDistCorpPanc);
    layoutDescProperty1.addComponent(tfLocationSketch);
    layoutDescProperty1.addComponent(tfProTaxReceipt);
    layoutDescProperty1.addComponent(tfElecServiceConnNo);
    layoutDescProperty1.addComponent(tfElecConnecName);
    layoutDescProperty1.addComponent(slHighMiddPoor);
    layoutDescProperty1.addComponent(slUrbanSemiRural);
    layoutDescProperty1.addComponent(slResiIndustCommer);
    layoutDescProperty1.addComponent(slProOccupiedBy);
    layoutDescProperty1.addComponent(tfMonthlyRent);
    layoutDescProperty1.addComponent(tfCoverUnderStatCentral);
    layoutDescProperty1.addComponent(tfAnyConversionLand);
    layoutDescProperty1.addComponent(tfExtentSite);
    layoutDescProperty1.addComponent(tfYearAcquistion);
    layoutDescProperty1.addComponent(tfPurchaseValue);
    layoutDescProperty1.addComponent(tfPropLandmark);
    layoutDescProperty1.addComponent(tfPostalAddress);
    layoutDescProperty1.addComponent(tfDynamicDescProp1);
    layoutDescProperty1.addComponent(tfDynamicDescProp2);
    layoutDescProperty.addComponent(layoutDescProperty1);
    tfDynamicDescProp1.setVisible(false);
    tfDynamicDescProp2.setVisible(false);
    // for charcteristiccs of the site
    layoutCharcterSite1.setSpacing(true);
    layoutCharcterSite1.setColumns(4);
    layoutCharcterSite1.setMargin(true);
    layoutCharcterSite.setMargin(true);
    layoutCharcterSite.setSpacing(true);
    layoutCharcterSite.addComponent(btnDynamicCharacter);
    layoutCharcterSite.setComponentAlignment(btnDynamicCharacter, Alignment.TOP_RIGHT);
    layoutCharcterSite1.addComponent(slLocalClass);
    layoutCharcterSite1.addComponent(slSurroundDevelop);
    layoutCharcterSite1.addComponent(tfFlood);
    layoutCharcterSite1.addComponent(slFeasibility);
    layoutCharcterSite1.addComponent(slLandLevel);
    layoutCharcterSite1.addComponent(slLandShape);
    layoutCharcterSite1.addComponent(slTypeUse);
    layoutCharcterSite1.addComponent(tfUsageRestriction);
    layoutCharcterSite1.addComponent(slIsPlot);
    layoutCharcterSite1.addComponent(tfApprveNo);
    layoutCharcterSite1.addComponent(tfNoReason);
    layoutCharcterSite1.addComponent(tfSubdivide);
    layoutCharcterSite1.addComponent(slDrawApproval);
    layoutCharcterSite1.addComponent(slCornerInter);
    layoutCharcterSite1.addComponent(slRoadFacility);
    layoutCharcterSite1.addComponent(slTypeRoad);
    layoutCharcterSite1.addComponent(slRoadWidth);
    layoutCharcterSite1.addComponent(slLandLock);
    layoutCharcterSite1.addComponent(slWaterPotential);
    layoutCharcterSite1.addComponent(slUnderSewerage);
    layoutCharcterSite1.addComponent(slPowerSupply);
    layoutCharcterSite1.addComponent(tfAdvantageSite);
    layoutCharcterSite1.addComponent(tfDisadvantageSite);
    layoutCharcterSite1.addComponent(tfGeneralRemarks);
    layoutCharcterSite1.addComponent(tfDynamicCharacter1);
    layoutCharcterSite1.addComponent(tfDynamicCharacter2);
    layoutCharcterSite.addComponent(layoutCharcterSite1);
    tfDynamicCharacter1.setVisible(false);
    tfDynamicCharacter2.setVisible(false);

    // for details of plan approval
    layoutPlanApproval1.setColumns(2);
    FormLayout lay1 = new FormLayout();
    FormLayout lay2 = new FormLayout();
    lay1.addComponent(tfLandandBuilding);
    lay1.addComponent(tfPlanApprovedBy);
    lay2.addComponent(tfDynamicPlanApproval1);
    lay2.addComponent(tfDynamicPlanApproval2);
    tfDynamicPlanApproval1.setVisible(false);
    tfDynamicPlanApproval2.setVisible(false);
    lay1.setSpacing(true);
    lay2.setSpacing(true);
    layoutPlanApproval1.addComponent(lay1);
    layoutPlanApproval1.addComponent(lay2);
    layoutPlanApproval1.setSpacing(true);
    layoutPlanApproval1.setMargin(true);
    layoutPlanApproval.addComponent(btnDynamicPlanApproval);
    layoutPlanApproval.setComponentAlignment(btnDynamicPlanApproval, Alignment.TOP_RIGHT);
    layoutPlanApproval.addComponent(layoutPlanApproval1);

    // valuation of land
    layoutValuationLand.setSpacing(true);
    layoutValuationLand1.setSpacing(true);
    layoutValuationLand1.setColumns(4);
    layoutValuationLand1.addComponent(tfAreaofLand);
    layoutValuationLand1.addComponent(tfNorthandSouth);
    layoutValuationLand1.addComponent(tfMarketRate);
    layoutValuationLand1.addComponent(tfGuiderate);
    layoutValuationLand1.addComponent(tfAdopetdMarketRate);
    layoutValuationLand1.addComponent(tfFairMarketRate);
    layoutValuationLand1.addComponent(tfDynamicValuation1);
    layoutValuationLand1.addComponent(tfDynamicValuation2);
    tfDynamicValuation1.setVisible(false);
    tfDynamicValuation2.setVisible(false);
    layoutValuationLand.addComponent(btnDynamicValuation);
    layoutValuationLand.setComponentAlignment(btnDynamicValuation, Alignment.TOP_RIGHT);
    layoutValuationLand.addComponent(layoutValuationLand1);
    layoutValuationLand.setMargin(true);
    tfLandMark.setImmediate(true);
    tfAdopetdMarketRate.setRequired(true);
    tfLandMark.addBlurListener(new BlurListener() {

        @Override
        public void blur(BlurEvent event) {
            // TODO Auto-generated method stub
            tfPropLandmark.setValue(tfLandMark.getValue());
        }
    });
    tfPropertyAddress.setImmediate(true);
    tfPropertyAddress.addBlurListener(new BlurListener() {

        @Override
        public void blur(BlurEvent event) {
            // TODO Auto-generated method stub
            tfPostalAddress.setValue(tfPropertyAddress.getValue());

        }
    });
    /*   tfEvaluationNumber.addValidator(new IntegerValidator("Enter numbers only"));
       tfEvaluationNumber.addBlurListener(new SaarcValidate(tfEvaluationNumber));*/
    tfEvaluationNumber.setImmediate(true);

    tfEvaluationNumber.addBlurListener(new BlurListener() {

        private static final long serialVersionUID = 1L;

        public void blur(BlurEvent event) {
            // TODO Auto-generated method stub
            if (!tfEvaluationNumber.isReadOnly()) {
                tfEvaluationNumber.setComponentError(null);
                try {
                    tfEvaluationNumber.setComponentError(null);
                    String evalno = tfEvaluationNumber.getValue().toString();
                    count = beanEvaluation.getEvalNoCount(evalno);

                    if (tfEvaluationNumber.getValue() != null
                            && tfEvaluationNumber.getValue().trim().length() > 0) {

                        if (count == 0) {

                            tfEvaluationNumber.setComponentError(null);

                        } else {

                            tfEvaluationNumber
                                    .setComponentError(new UserError("Evaluation number is already Exist"));

                        }
                    }
                } catch (Exception e) {

                }
            }

        }
    });

    // property value
    layoutPropertyValue.setSpacing(true);
    layoutPropertyValue.setMargin(true);
    layoutPropertyValue1.setColumns(4);
    layoutPropertyValue1.setSpacing(true);
    layoutPropertyValue1.addComponent(tfRealziableRate);
    layoutPropertyValue1.addComponent(tfDistressRate);
    layoutPropertyValue1.addComponent(tfGuidelineRate);
    layoutPropertyValue.addComponent(layoutPropertyValue1);
    //for property image
    hlImage.setSpacing(true);
    btnImgDownload.setStyleName("downloadbt");
    btnImg1Download.setStyleName("downloadbt");

    //layoutDescProperty.setComponentAlignment(btnImg1Download, Alignment.MIDDLE_CENTER);

    hlImage.addComponent(hlImageLayout1);
    hlImage.addComponent(hlImageLayout2);
    hlImageLayout1.setMargin(true);
    hlImageLayout2.setMargin(true);
    hlImageLayout1.setSpacing(true);
    hlImageLayout2.setSpacing(true);
    vlImageLayout.addComponent(hlImage);

    // for Guideline area
    layoutGuideline.addComponent(btnAddGuideline);
    layoutGuideline.setComponentAlignment(btnAddGuideline, Alignment.TOP_RIGHT);
    layoutGuideline.setMargin(true);
    layoutGuideline.addComponent(new ComponentIterGuideline("Land", "", "", ""));
    // add components in main panel
    accordion.setWidth("100%");
    layoutEvaluationDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutEvaluationDetails), "Evaluation Details");
    layoutOwnerDetails.setStyleName("bluebar");

    accordion.addTab(PanelGenerator.createPanel(layoutAssetOwner), "Owner Details/Asset Details");
    layoutAssetDetails.setStyleName("bluebar");

    layoutNormalLegal.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutNormalLegal), "Document Details");

    panelAdjoinProperties.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(panelAdjoinProperties), "Adjoining Properties");
    panelDimension.setStyleName("bluebar");
    accordion.addTab(panelDimension, "Dimension");

    layoutDescProperty.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutDescProperty), "Description of the property");
    layoutCharcterSite.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutCharcterSite), "Characteristics of the site");
    layoutValuationLand.setStyleName("bluebar");
    accordion.addTab(layoutValuationLand, "Valuation of Land");
    layoutPlanApproval.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPlanApproval), "Details of Plan Approval");
    layoutGuideline.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutGuideline), "Guideline Details");
    layoutPropertyValue.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPropertyValue), "Property Value Details");
    vlImageLayout.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(vlImageLayout), "Property Image Details");
    this.accordion.addListener(new SelectedTabChangeListener() {
        public void selectedTabChange(SelectedTabChangeEvent event) {
            if (event.getTabSheet().getSelectedTab().equals(panelDimension)) {
                Iterator<Component> myComps = panelDimension.getComponentIterator();
                BigDecimal siteArea = new BigDecimal(0.00);
                while (myComps.hasNext()) {
                    final Component component = myComps.next();
                    int i = 1;

                    if (component instanceof ComponentIterDimensionofPlot) {

                        ComponentIterDimensionofPlot mycomponent = (ComponentIterDimensionofPlot) component;
                        List<TPemCmPropDimension> getList = mycomponent.getDimensionPropertyList();

                        try {
                            List<String> mylist = mycomponent.getLeastValaue();
                            siteArea = siteArea.add(new BigDecimal(mylist.get(0).replaceAll("[^\\d.]", "")));
                            tfNorthandSouth.setValue(mylist.get(1));
                            tfAreaofLand.setValue(siteArea.toString());
                        } catch (Exception e) {

                            logger.info("Error-->" + e);
                        }
                    }
                }
                BigDecimal site = new BigDecimal(0.00);
                BigDecimal fair = new BigDecimal(1.00);
                BigDecimal salbale = new BigDecimal(435.60);
                try {
                    site = new BigDecimal(tfAreaofLand.getValue().replaceAll("[^\\d.]", ""));
                } catch (Exception e) {
                    site = new BigDecimal("0.00");

                }
                try {
                    site.divide(salbale, 2, RoundingMode.HALF_UP).toPlainString();
                    fair.multiply(site.divide(salbale, 2, RoundingMode.HALF_UP))
                            .multiply(new BigDecimal(tfAdopetdMarketRate.getValue().replaceAll("[^\\d.]", "")));
                    tfAreaofLand.setValue(site.toString() + " sft (or) "
                            + site.divide(salbale, 2, RoundingMode.HALF_UP).toPlainString() + " cents");
                    tfFairMarketRate.setValue(XMLUtil.IndianFormat(new BigDecimal(fair
                            .multiply(site.divide(salbale, 2, RoundingMode.HALF_UP))
                            .multiply(new BigDecimal(tfAdopetdMarketRate.getValue().replaceAll("[^\\d.]", "")))
                            .toString())));
                } catch (Exception e) {

                }
            }

        }
    });
    layoutMainForm.addComponent(PanelGenerator.createPanel(accordion));

    mainPanel.addComponent(layoutMainForm);
    //mainPanel.addComponent(layoutButton2);
    //mainPanel.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);
    mainPanel.setVisible(false);

    layoutMainForm.setMargin(true);
    layoutMainForm.setSpacing(true);
    // for main panel
    layoutButton2.setSpacing(true);
    btnSave.setStyleName("savebt");
    btnCancel.setStyleName("cancelbt");
    btnSubmit.setStyleName("submitbt");
    //   saveExcel.addStyleName("downloadbt");

    btnSave.setVisible(false);
    btnSubmit.setVisible(false);
    btnCancel.setVisible(false);
    //saveExcel.setVisible(false);
    layoutButton2.addComponent(btnSave);
    layoutButton2.addComponent(btnSubmit);
    //   layoutButton2.addComponent(saveExcel);
    layoutButton2.addComponent(btnCancel);
    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);
    // Initaited the Label Function here by Hohul
    lblTableTitle = new Label();
    lblSaveNotification = new Label();
    lblSaveNotification.setContentMode(ContentMode.HTML);
    lblNotificationIcon = new Label();
    lblTableTitle.setValue("<B>&nbsp;&nbsp;Action:</B>");
    lblTableTitle.setContentMode(ContentMode.HTML);
    lblFormTittle = new Label();
    lblFormTittle.setContentMode(ContentMode.HTML);
    lblFormTittle.setValue("&nbsp;&nbsp;<b>" + screenName + "</b>&nbsp;::&nbsp;Home");
    lblFormTitle1 = new Label();
    lblFormTitle1.setContentMode(ContentMode.HTML);
    lblFormTitle1.setValue("&nbsp;&nbsp;<b>" + screenName + "</b>&nbsp;::&nbsp;");
    lblAddEdit = new Label();
    lblAddEdit.setContentMode(ContentMode.HTML);

    // Button Back declaration by Hohul
    btnBack = new Button("Home", this);
    btnBack.setStyleName("link");

    // Bread Scrumbs initiated here by Hohul

    hlBreadCrumbs = new HorizontalLayout();
    hlBreadCrumbs.addComponent(lblFormTitle1);
    hlBreadCrumbs.addComponent(btnBack);
    hlBreadCrumbs.setComponentAlignment(btnBack, Alignment.TOP_CENTER);
    hlBreadCrumbs.addComponent(lblAddEdit);
    hlBreadCrumbs.setComponentAlignment(lblAddEdit, Alignment.MIDDLE_CENTER);
    hlBreadCrumbs.setVisible(false);

    tfSearchEvalNumber.setImmediate(true);
    tfSearchEvalNumber.addTextChangeListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;
        SimpleStringFilter filter = null;

        public void textChange(TextChangeEvent event) {
            Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
            if (filter != null)
                f.removeContainerFilter(filter);

            filter = new SimpleStringFilter("evalNo", event.getText(), true, false);

            f.addContainerFilter(filter);
            total = f.size();
            tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
        }
    });
    slSearchBankbranch.setImmediate(true);
    slSearchBankbranch.addValueChangeListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;
        Filter filter = null;

        @Override
        public void valueChange(ValueChangeEvent event) {
            // TODO Auto-generated method stub

            try {
                String strBankBranch = slSearchBankbranch.getValue().toString();
                Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
                if (filter != null)
                    f.removeContainerFilter(filter);

                filter = new Compare.Equal("bankBranch", strBankBranch);
                f.addContainerFilter(filter);
                f.addContainerFilter(filter);
                total = f.size();
                tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
            } catch (Exception e) {
            }
        }

    });

    // for search panel
    // for search panel
    // Added by Hohul ----->  For Search Panel Layouts
    FormLayout flSearchEvalNumber = new FormLayout();
    flSearchEvalNumber.addComponent(tfSearchEvalNumber);

    FormLayout flSearchBankbranch = new FormLayout();
    flSearchBankbranch.addComponent(slSearchBankbranch);

    FormLayout flSearchCustomer = new FormLayout();
    flSearchCustomer.addComponent(tfSearchCustomer);

    HorizontalLayout hlSearchComponentLayout = new HorizontalLayout();
    hlSearchComponentLayout.addComponent(flSearchEvalNumber);
    hlSearchComponentLayout.addComponent(flSearchBankbranch);
    hlSearchComponentLayout.addComponent(flSearchCustomer);
    hlSearchComponentLayout.setSpacing(true);
    hlSearchComponentLayout.setMargin(true);

    //Initialization and properties for btnDownload      
    btnDownload = new Button("Download");
    //btnDownload.setDescription("Download");
    btnDownload.addStyleName("downloadbt");
    btnDownload.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(ClickEvent event) {
            //  UI.getCurrent()..clearDashboardButtonBadge();
            event.getButton().removeStyleName("unread");
            if (notifications != null && notifications.getUI() != null)
                notifications.close();
            else {
                buildNotifications(event);
                UI.getCurrent().addWindow(notifications);
                notifications.focus();
                ((VerticalLayout) UI.getCurrent().getContent())
                        .addLayoutClickListener(new LayoutClickListener() {
                            @Override
                            public void layoutClick(LayoutClickEvent event) {
                                notifications.close();
                                ((VerticalLayout) UI.getCurrent().getContent()).removeLayoutClickListener(this);
                            }
                        });
            }

        }
    });

    hlFileDownloadLayout = new HorizontalLayout();
    hlFileDownloadLayout.setSpacing(true);
    hlFileDownloadLayout.addComponent(btnDownload);
    hlFileDownloadLayout.setComponentAlignment(btnDownload, Alignment.MIDDLE_CENTER);

    VerticalLayout vlSearchandResetButtonLAyout = new VerticalLayout();
    vlSearchandResetButtonLAyout.setSpacing(true);
    vlSearchandResetButtonLAyout.addComponent(btnReset);
    vlSearchandResetButtonLAyout.setWidth("100");
    vlSearchandResetButtonLAyout.addStyleName("topbarthree");
    vlSearchandResetButtonLAyout.setMargin(true);

    HorizontalLayout hlSearchComponentandButtonLayout = new HorizontalLayout();
    hlSearchComponentandButtonLayout.setSizeFull();
    hlSearchComponentandButtonLayout.setSpacing(true);
    hlSearchComponentandButtonLayout.addComponent(hlSearchComponentLayout);
    hlSearchComponentandButtonLayout.setComponentAlignment(hlSearchComponentLayout, Alignment.MIDDLE_LEFT);
    hlSearchComponentandButtonLayout.addComponent(vlSearchandResetButtonLAyout);
    hlSearchComponentandButtonLayout.setComponentAlignment(vlSearchandResetButtonLAyout,
            Alignment.MIDDLE_RIGHT);
    hlSearchComponentandButtonLayout.setExpandRatio(vlSearchandResetButtonLAyout, 1);
    final VerticalLayout vlSearchComponentandButtonLayout = new VerticalLayout();
    vlSearchComponentandButtonLayout.setSpacing(true);
    vlSearchComponentandButtonLayout.setSizeFull();
    vlSearchComponentandButtonLayout.addComponent(hlSearchComponentandButtonLayout);

    /*layoutSearch.addComponent(tfSearchEvalNumber);
    layoutSearch.addComponent(slSearchBankbranch);
    // layoutSearch.addComponent(dfSearchEvalDate);
    layoutSearch.addComponent(tfSearchCustomer);
    //layoutSearch.addComponent(btnSearch);
    layoutSearch.addComponent(btnReset);
    //layoutSearch.setComponentAlignment(btnSearch, Alignment.BOTTOM_LEFT);
    layoutSearch.setComponentAlignment(btnReset, Alignment.BOTTOM_LEFT);
    btnSearch.addStyleName("default");*/
    btnReset.addStyleName("resetbt");
    //tfSearchCustomer.setImmediate(true);
    tfSearchCustomer.addTextChangeListener(new TextChangeListener() {
        SimpleStringFilter filter = null;

        public void textChange(TextChangeEvent event) {
            Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
            if (filter != null)
                f.removeContainerFilter(filter);

            filter = new SimpleStringFilter("custName", event.getText(), true, false);

            f.addContainerFilter(filter);
            total = f.size();
            tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
        }
    });

    searchPanel.addComponent(PanelGenerator.createPanel(vlSearchComponentandButtonLayout));
    searchPanel.setMargin(true);
    // Add Layout table panel by Hohul

    HorizontalLayout flTableCaption = new HorizontalLayout();
    flTableCaption.addComponent(lblTableTitle);
    flTableCaption.setComponentAlignment(lblTableTitle, Alignment.MIDDLE_CENTER);
    flTableCaption.addStyleName("lightgray");
    flTableCaption.setHeight("25px");
    flTableCaption.setWidth("60px");
    lblNoofRecords = new Label(" ", ContentMode.HTML);
    lblNoofRecords.addStyleName("lblfooter");
    HorizontalLayout hlTableTittleLayout = new HorizontalLayout();
    hlTableTittleLayout.addComponent(flTableCaption);
    hlTableTittleLayout.addComponent(btnAdd);
    hlTableTittleLayout.addComponent(btnEdit);
    hlTableTittleLayout.addComponent(btnView);
    hlTableTittleLayout.setHeight("25px");
    hlTableTittleLayout.setSpacing(true);

    HorizontalLayout hlTableTitleandCaptionLayout = new HorizontalLayout();
    hlTableTitleandCaptionLayout.addStyleName("topbarthree");
    hlTableTitleandCaptionLayout.setWidth("100%");
    hlTableTitleandCaptionLayout.addComponent(hlTableTittleLayout);
    hlTableTitleandCaptionLayout.addComponent(hlFileDownloadLayout);
    hlTableTitleandCaptionLayout.setComponentAlignment(hlFileDownloadLayout, Alignment.MIDDLE_RIGHT);
    hlTableTitleandCaptionLayout.setHeight("28px");
    // for table panel
    btnAdd.addStyleName("add");
    btnEdit.addStyleName("editbt");
    btnView.addStyleName("view");
    btnView.setEnabled(false);

    hlAddEditLayout = new HorizontalLayout();
    hlAddEditLayout.addStyleName("topbarthree");
    hlAddEditLayout.setWidth("100%");
    hlAddEditLayout.addComponent(hlTableTitleandCaptionLayout);
    hlAddEditLayout.setHeight("28px");
    // Added Action Label to Table

    layoutTable.addComponent(hlAddEditLayout);
    layoutTable.setComponentAlignment(hlAddEditLayout, Alignment.TOP_LEFT);
    layoutTable.addComponent(tblEvalDetails);

    tablePanel.addComponent(layoutTable);
    ;
    tablePanel.setWidth("100%");
    tablePanel.setMargin(true);

    layoutPage.addComponent(mainPanel);
    layoutPage.addComponent(searchPanel);
    layoutPage.addComponent(tablePanel);

    // Added labels and titles to respective Location by Hohul

    HorizontalLayout hlNotificationLayout = new HorizontalLayout();
    hlNotificationLayout.addComponent(lblNotificationIcon);
    hlNotificationLayout.setComponentAlignment(lblNotificationIcon, Alignment.MIDDLE_LEFT);
    hlNotificationLayout.addComponent(lblSaveNotification);
    hlNotificationLayout.setComponentAlignment(lblSaveNotification, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(lblFormTittle);
    hlHeaderLayout.setComponentAlignment(lblFormTittle, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(hlBreadCrumbs);
    hlHeaderLayout.setComponentAlignment(hlBreadCrumbs, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(hlNotificationLayout);
    hlHeaderLayout.setComponentAlignment(hlNotificationLayout, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.MIDDLE_RIGHT);

    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);

    // load Component list values
    loadComponentListValues();

    //setTableProperties();
    populateAndConfig(false);

}

From source file:com.gnts.pem.txn.sbi.SBILand.java

void editOwnerDetails() {
    try {//  w ww . j a  va  2  s . c om
        List<TPemCmOwnerDetails> custlist = beanOwner.getOwnerDtlsList(headerid);

        layoutOwnerDetails1.removeAllComponents();
        layoutOwnerDetails1.addComponent(btnAddNorDoc);
        layoutOwnerDetails1.setComponentAlignment(btnAddNorDoc, Alignment.BOTTOM_RIGHT);
        for (TPemCmOwnerDetails obj : custlist) {

            layoutOwnerDetails1
                    .addComponent(new ComponentIterOwnerDetails(obj.getFieldLabel(), obj.getFieldValue()));
        }
    } catch (Exception e) {

    }
}

From source file:com.gnts.pem.txn.sbi.SBILand.java

void editDocumentsDetails() {
    List<TPemCmPropDocDetails> doclist = beanDocument.getPropDocDetailsList(headerid);
    panelNormalDocumentDetails.removeAllComponents();
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.BOTTOM_RIGHT);

    for (TPemCmPropDocDetails obj : doclist) {

        panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(obj.getFieldLabel(),
                obj.getApprovalYN(), obj.getApproveAuth(), obj.getApproveRef()));
    }/*www  .ja v  a  2s . com*/

}

From source file:com.gnts.pem.txn.sbi.SBILand.java

private void resetAllFieldsFields() {
    // for evaluation details
    tfEvaluationNumber.setComponentError(null);
    slBankBranch.setComponentError(null);
    dfDateofValuation.setComponentError(null);
    tfEvaluationPurpose.setComponentError(null);
    tfCustomerName.setComponentError(null);
    tfAdopetdMarketRate.setComponentError(null);
    tfEvaluationNumber.setReadOnly(false);
    tfEvaluationNumber.setValue("");
    slBankBranch.setValue(null);/*from  w  w w  .j a  va2  s . c o  m*/
    tfEvaluationPurpose.setValue("Collateral Security to the Bank");
    dfDateofValuation.setValue(null);
    tfValuatedBy.setValue("");
    dfVerifiedDate.setValue(null);
    tfVerifiedBy.setValue("");
    tfDynamicEvaluation1.setValue("");
    tfDynamicEvaluation2.setValue("");

    slBankBranch.setInputPrompt(Common.SELECT_PROMPT);
    tfDynamicEvaluation1.setVisible(false);
    tfDynamicEvaluation2.setVisible(false);

    // for customer/owner details
    tfCustomerName.setRequired(true);
    tfCustomerName.setValue("");
    slPropertyDesc.setValue(null);
    tfCustomerAddr.setValue("");
    tfPropertyAddress.setValue("");
    layoutOwnerDetails1.removeAllComponents();
    layoutOwnerDetails1.addComponent(new ComponentIterOwnerDetails("", ""));

    slPropertyDesc.setInputPrompt(Common.SELECT_PROMPT);
    tfCustomerName.setValue("");
    tfCustomerAddr.setValue("");
    tfLandMark.setValue("");
    tfPropertyAddress.setValue("");
    tfDynamicAsset1.setValue("");
    tfDynamicAsset2.setValue("");
    tfDynamicAsset1.setVisible(false);
    tfDynamicAsset2.setVisible(false);

    // for document details
    panelNormalDocumentDetails.removeAllComponents();
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.BOTTOM_RIGHT);
    panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(null, null, "", ""));

    panelLegalDocumentDetails.removeAllComponents();
    panelLegalDocumentDetails.addComponent(btnAddLegalDoc);
    panelLegalDocumentDetails.setComponentAlignment(btnAddLegalDoc, Alignment.BOTTOM_RIGHT);
    panelLegalDocumentDetails.addComponent(new ComponentIteratorLegalDoc("", "", null));

    // for adjoin properties
    panelAdjoinProperties.removeAllComponents();
    panelAdjoinProperties.addComponent(btnAddAdjoinProperty);
    panelAdjoinProperties.setComponentAlignment(btnAddAdjoinProperty, Alignment.BOTTOM_RIGHT);
    panelAdjoinProperties.addComponent(new ComponentIteratorAdjoinProperty(null, true, true, true));

    // for dimensions
    panelDimension.removeAllComponents();
    panelDimension.addComponent(btnAddDimension);
    panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);
    panelDimension.addComponent(new ComponentIterDimensionofPlot(null, true, true, true));
    // for description of the property
    tfPostalAddress.setValue("");
    tfSiteNumber.setValue("");
    tfSFNumber.setValue("");
    tfNewSFNumber.setValue("");
    tfVillage.setValue("");
    tfTaluk.setValue("");
    tfDistCorpPanc.setValue("");
    tfLocationSketch.setValue("");
    tfProTaxReceipt.setValue("");
    tfElecServiceConnNo.setValue("");
    tfElecConnecName.setValue("");
    slHighMiddPoor.setValue(null);
    slUrbanSemiRural.setValue(null);
    slResiIndustCommer.setValue(null);
    slProOccupiedBy.setValue(null);
    tfMonthlyRent.setValue("");
    tfCoverUnderStatCentral.setValue("");
    tfAnyConversionLand.setValue("");
    tfExtentSite.setValue("");
    tfYearAcquistion.setValue("");
    tfPurchaseValue.setValue("");
    tfPropLandmark.setValue("");
    tfDynamicDescProp1.setValue("");
    tfDynamicDescProp2.setValue("");
    tfDynamicDescProp1.setVisible(false);
    tfDynamicDescProp2.setVisible(false);

    slHighMiddPoor.setInputPrompt(Common.SELECT_PROMPT);
    slUrbanSemiRural.setInputPrompt(Common.SELECT_PROMPT);
    slResiIndustCommer.setInputPrompt(Common.SELECT_PROMPT);
    slProOccupiedBy.setInputPrompt(Common.SELECT_PROMPT);
    // for Charcteristics of the site
    slLocalClass.setValue(null);
    slSurroundDevelop.setValue(null);
    tfFlood.setValue("");
    slFeasibility.setValue(null);
    slLandLevel.setValue(null);
    slLandShape.setValue(null);
    slTypeUse.setValue(null);
    tfUsageRestriction.setValue("");
    slIsPlot.setValue(null);
    tfApprveNo.setValue("");
    tfNoReason.setValue("");
    tfSubdivide.setValue("");
    slDrawApproval.setValue(null);
    slCornerInter.setValue(null);
    slRoadFacility.setValue(null);
    slTypeRoad.setValue(null);
    slRoadWidth.setValue(null);
    slLandLock.setValue(null);
    slWaterPotential.setValue(null);
    slUnderSewerage.setValue(null);
    slPowerSupply.setValue(null);
    tfAdvantageSite.setValue("");
    tfDisadvantageSite.setValue("");
    tfGeneralRemarks.setValue("");
    tfDynamicCharacter1.setValue("");
    tfDynamicCharacter2.setValue("");
    tfDynamicCharacter1.setVisible(false);
    tfDynamicCharacter2.setVisible(false);

    slLocalClass.setInputPrompt(Common.SELECT_PROMPT);
    slFeasibility.setInputPrompt(Common.SELECT_PROMPT);
    slLandLevel.setInputPrompt(Common.SELECT_PROMPT);
    slLandShape.setInputPrompt(Common.SELECT_PROMPT);
    slTypeUse.setInputPrompt(Common.SELECT_PROMPT);
    slIsPlot.setInputPrompt(Common.SELECT_PROMPT);
    slCornerInter.setInputPrompt(Common.SELECT_PROMPT);
    slRoadFacility.setInputPrompt(Common.SELECT_PROMPT);
    slTypeRoad.setInputPrompt(Common.SELECT_PROMPT);
    slRoadWidth.setInputPrompt(Common.SELECT_PROMPT);
    slLandLock.setInputPrompt(Common.SELECT_PROMPT);
    slWaterPotential.setInputPrompt(Common.SELECT_PROMPT);
    slUnderSewerage.setInputPrompt(Common.SELECT_PROMPT);
    slPowerSupply.setInputPrompt(Common.SELECT_PROMPT);

    // details of plan approval
    tfLandandBuilding.setValue("");
    tfPlanApprovedBy.setValue("");
    dfLicenseFrom.setValue("");
    tfDynamicPlanApproval1.setValue("");
    slIsLicenceForced.setValue(null);
    slAllApprovalRecved.setValue(null);
    tfDynamicPlanApproval2.setValue("");
    tfDynamicPlanApproval1.setVisible(false);
    tfDynamicPlanApproval2.setVisible(false);

    slIsLicenceForced.setInputPrompt(Common.SELECT_PROMPT);
    slAllApprovalRecved.setInputPrompt(Common.SELECT_PROMPT);
    // for Land Valuation
    tfAreaofLand.setValue("");
    tfNorthandSouth.setValue("");
    tfMarketRate.setValue("");
    tfGuiderate.setValue("");
    tfAdopetdMarketRate.setValue("");
    tfFairMarketRate.setValue("0");
    tfGuidelineRate.setValue("0");
    tfDistressRate.setValue("0");
    tfRealziableRate.setValue("0");
    tfDynamicValuation1.setValue("");
    tfDynamicValuation2.setValue("");
    tfDynamicValuation1.setVisible(false);
    tfDynamicValuation2.setVisible(false);

    // for Guideline area
    layoutGuideline.removeAllComponents();
    layoutGuideline.addComponent(btnAddGuideline);
    layoutGuideline.setComponentAlignment(btnAddGuideline, Alignment.BOTTOM_RIGHT);
    layoutGuideline.addComponent(new ComponentIterGuideline("Land", "", "", ""));

    // for default values
    tfCoverUnderStatCentral.setValue(Common.strNA);
    tfAnyConversionLand.setValue(Common.strNA);
    tfMonthlyRent.setValue(Common.strNA);
    tfElecServiceConnNo.setValue(Common.strNA);
    tfProTaxReceipt.setValue(Common.strNA);
    tfFlood.setValue(Common.strNil);
    tfGeneralRemarks.setValue(Common.strNil);

    try {
        new UploadUI(hlImageLayout1);
    } catch (Exception e) {
        e.printStackTrace();
    }
    filevalue = false;

    try {
        new UploadUI2(hlImageLayout2);
    } catch (Exception e) {
        e.printStackTrace();

    }
    filevalue1 = false;

    accordion.setSelectedTab(0);
}

From source file:com.gnts.pem.txn.synd.SyndBuilding.java

License:Open Source License

@SuppressWarnings("deprecation")
void buildView(VerticalLayout layoutPage, HorizontalLayout hlHeaderLayout) {
    // for component width
    hlHeaderLayout.removeAllComponents();
    setComponentStyle();/* w  w w.  ja va  2  s  .  c o  m*/

    tblEvalDetails = new Table();
    tblEvalDetails.setStyleName(Runo.TABLE_SMALL);
    tblEvalDetails.setPageLength(12);
    tblEvalDetails.setSizeFull();
    tblEvalDetails.setFooterVisible(true);
    tblEvalDetails.setSelectable(true);
    tblEvalDetails.setImmediate(true);
    tblEvalDetails.setColumnCollapsingAllowed(true);

    // for evaluation details
    tfEvaluationPurpose.setValue("Collateral Security to the Bank");
    slStreetSerNo.addItem("STREET NAME");
    slStreetSerNo.addItem("SURVEY NO");
    slStreetSerNo.setNullSelectionAllowed(false);

    tfEvaluationNumber.setRequired(true);
    tfBankBranch.setRequired(true);
    dfDateofValuation.setRequired(true);
    tfEvaluationPurpose.setRequired(true);
    layoutEvaluationDetails1.setColumns(4);

    layoutEvaluationDetails1.addComponent(tfEvaluationNumber);
    layoutEvaluationDetails1.addComponent(tfBankBranch);
    layoutEvaluationDetails1.addComponent(tfEvaluationPurpose);
    layoutEvaluationDetails1.addComponent(tfValuatedBy);
    layoutEvaluationDetails1.addComponent(dfDateofValuation);
    layoutEvaluationDetails1.addComponent(dfVerifiedDate);
    layoutEvaluationDetails1.addComponent(tfVerifiedBy);
    layoutEvaluationDetails1.addComponent(tfDynamicEvaluation1);
    layoutEvaluationDetails1.addComponent(tfDynamicEvaluation2);
    tfDynamicEvaluation1.setVisible(false);
    tfDynamicEvaluation2.setVisible(false);
    layoutEvaluationDetails1.setSpacing(true);
    layoutEvaluationDetails1.setMargin(true);

    layoutEvaluationDetails.addComponent(btnDynamicEvaluation1);
    layoutEvaluationDetails.setComponentAlignment(btnDynamicEvaluation1, Alignment.TOP_RIGHT);
    layoutEvaluationDetails.addComponent(layoutEvaluationDetails1);
    // for customer details
    tfDynamicCustomer1.setVisible(false);
    tfDynamicCustomer2.setVisible(false);
    layoutCustomerDetail1.setColumns(4);
    //layoutCustomerDetail.setCaption("Customer Details");
    layoutCustomerDetail1.addComponent(tfCustomerName);
    layoutCustomerDetail1.addComponent(slPropertyDesc);
    layoutCustomerDetail1.addComponent(tfDynamicCustomer1);
    layoutCustomerDetail1.addComponent(tfDynamicCustomer2);
    layoutCustomerDetail1.setSpacing(true);
    layoutCustomerDetail1.setMargin(true);

    layoutCustomerDetail.addComponent(btnDynamicCustomer);
    layoutCustomerDetail.setComponentAlignment(btnDynamicCustomer, Alignment.TOP_RIGHT);
    layoutCustomerDetail.addComponent(layoutCustomerDetail1);
    // for asset details
    VerticalLayout formAsset1 = new VerticalLayout();
    VerticalLayout formAsset2 = new VerticalLayout();
    VerticalLayout formAsset3 = new VerticalLayout();
    VerticalLayout formAsset4 = new VerticalLayout();
    formAsset1.setSpacing(true);
    formAsset2.setSpacing(true);
    formAsset4.setSpacing(true);

    formAsset1.addComponent(tfCustomerName);
    formAsset1.addComponent(tfLandMark);
    formAsset1.addComponent(slPropertyDesc);
    formAsset2.addComponent(tfCustomerAddr);
    formAsset3.addComponent(tfPropertyAddress);
    formAsset3.addComponent(chkSameAddress);
    formAsset4.addComponent(tfDynamicAsset1);
    formAsset4.addComponent(tfDynamicAsset2);
    tfDynamicAsset1.setVisible(false);
    tfDynamicAsset2.setVisible(false);

    chkSameAddress.setImmediate(true);
    chkSameAddress.addListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;

        public void valueChange(ValueChangeEvent event) {

            if (chkSameAddress.getValue().equals(true)) {
                tfPropertyAddress.setValue(tfCustomerAddr.getValue());

            } else {
                tfPropertyAddress.setValue("");
            }
        }
    });

    layoutAssetDetails1.setSpacing(true);
    layoutAssetDetails1.setColumns(4);
    layoutAssetDetails1.addComponent(formAsset1);
    layoutAssetDetails1.addComponent(formAsset2);
    layoutAssetDetails1.addComponent(formAsset3);
    layoutAssetDetails1.addComponent(formAsset4);
    layoutAssetDetails1.setMargin(true);

    layoutAssetDetails.addComponent(btnDynamicAsset);
    layoutAssetDetails.setComponentAlignment(btnDynamicAsset, Alignment.TOP_RIGHT);
    layoutAssetDetails.addComponent(layoutAssetDetails1);

    lblHeading = new Label("Owner Details");
    layoutAssetOwner.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutAssetOwner.addComponent(PanelGenerator.createPanel(layoutOwnerDetails));
    lblHeading = new Label("Asset Details");
    layoutAssetOwner.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutAssetOwner.addComponent(PanelGenerator.createPanel(layoutAssetDetails));

    //for Owner Details
    layoutOwnerDetails.addComponent(btnAddOwner);
    layoutOwnerDetails.setComponentAlignment(btnAddOwner, Alignment.TOP_RIGHT);
    layoutOwnerDetails1.setColumns(4);
    layoutOwnerDetails1.addComponent(new ComponentIterOwnerDetails("", ""));
    layoutOwnerDetails.addComponent(layoutOwnerDetails1);
    layoutOwnerDetails1.setSpacing(true);
    layoutOwnerDetails1.setMargin(true);

    // for document details
    panelNormalDocumentDetails.addComponent(btnAddNorDoc);
    panelNormalDocumentDetails.setComponentAlignment(btnAddNorDoc, Alignment.TOP_RIGHT);
    panelNormalDocumentDetails.addComponent(new ComponentIteratorNormlDoc(null, null, "", ""));
    panelNormalDocumentDetails.setMargin(true);
    panelLegalDocumentDetails.addComponent(btnAddLegalDoc);
    panelLegalDocumentDetails.setComponentAlignment(btnAddLegalDoc, Alignment.TOP_RIGHT);
    panelLegalDocumentDetails.addComponent(new ComponentIteratorLegalDoc("", "", null));
    panelLegalDocumentDetails.setMargin(true);
    layoutNormalLegal.addComponent(PanelGenerator.createPanel(panelNormalDocumentDetails));
    lblHeading = new Label("Legal Documents");
    layoutNormalLegal.addComponent(lblHeading);
    lblHeading.setStyleName("h4");
    layoutNormalLegal.addComponent(PanelGenerator.createPanel(panelLegalDocumentDetails));
    layoutNormalLegal.setMargin(true);
    // for adjoin properties
    //panelAdjoinProperties.setCaption("Adjoining Properties");
    panelAdjoinProperties.addComponent(btnAddAdjoinProperty);
    panelAdjoinProperties.setComponentAlignment(btnAddAdjoinProperty, Alignment.BOTTOM_RIGHT);
    panelAdjoinProperties.addComponent(new ComponentIteratorAdjoinProperty(null, true, true, true));

    // for dimensions
    //panelDimension.setCaption("Dimensions");
    panelDimension.addComponent(btnAddDimension);
    panelDimension.setComponentAlignment(btnAddDimension, Alignment.BOTTOM_RIGHT);
    panelDimension.addComponent(new ComponentIterDimensionofPlot(null, true, true, true));

    panelNormalDocumentDetails.setWidth("100%");
    panelLegalDocumentDetails.setWidth("100%");
    panelAdjoinProperties.setStyleName("width:100%;display:block;");

    // for
    layoutmachingBoundary1.setSpacing(true);
    tfDynamicmatching1.setVisible(true);
    tfDynamicmatching2.setVisible(true);
    layoutmachingBoundary2.addComponent(btnDynamicmatching);
    layoutmachingBoundary2.setComponentAlignment(btnDynamicmatching, Alignment.TOP_RIGHT);
    layoutmachingBoundary1.setSpacing(true);
    layoutmachingBoundary1.addComponent(slMatchingBoundary);
    layoutmachingBoundary1.addComponent(slPlotDemarcated);
    layoutmachingBoundary1.addComponent(slApproveLandUse);
    layoutmachingBoundary1.addComponent(slTypeofProperty);
    layoutmachingBoundary1.addComponent(tfDynamicmatching1);
    layoutmachingBoundary1.addComponent(tfDynamicmatching2);
    layoutmachingBoundary1.setSpacing(true);
    layoutmachingBoundary1.setMargin(true);

    // tenure/occupancy details
    layoutTenureOccupay.setSpacing(true);
    layoutTenureOccupay1.setSpacing(true);
    layoutTenureOccupay2.addComponent(btnDynamicTenure);
    layoutTenureOccupay2.setComponentAlignment(btnDynamicTenure, Alignment.TOP_RIGHT);
    layoutTenureOccupay.setColumns(2);
    layoutTenureOccupay1.addComponent(tfStatusofTenure);
    layoutTenureOccupay1.addComponent(slOwnedorRent);
    layoutTenureOccupay1.addComponent(tfNoOfYears);
    layoutTenureOccupay1.addComponent(tfRelationship);
    layoutTenureOccupay1.addComponent(tfDynamicTenure1);
    layoutTenureOccupay1.addComponent(tfDynamicTenure2);
    layoutmachingBoundary2.addComponent(layoutmachingBoundary1);
    layoutTenureOccupay2.addComponent(layoutTenureOccupay1);
    layoutTenureOccupay.addComponent(PanelGenerator.createPanel(layoutmachingBoundary2));
    layoutTenureOccupay.addComponent(PanelGenerator.createPanel(layoutTenureOccupay2));
    tfDynamicTenure1.setVisible(false);
    tfDynamicTenure2.setVisible(false);
    layoutmachingBoundary1.setMargin(true);
    layoutTenureOccupay1.setMargin(true);
    layoutmachingBoundary.addComponent(layoutTenureOccupay);
    layoutTenureOccupay1.setMargin(true);
    layoutmachingBoundary.setMargin(true);

    // for no of rooms
    layoutNoofRooms2.addComponent(btnDynamicRooms);
    layoutNoofRooms2.setComponentAlignment(btnDynamicRooms, Alignment.TOP_RIGHT);
    layoutNoofRooms2.setMargin(true);
    layoutNoofRooms1.addComponent(tfNoofRooms);
    layoutNoofRooms1.addComponent(tfLivingDining);
    layoutNoofRooms1.addComponent(tfBedRooms);
    layoutNoofRooms1.addComponent(tfKitchen);
    layoutNoofRooms1.addComponent(tfToilets);
    layoutNoofRooms1.addComponent(tfDynamicRooms1);
    layoutNoofRooms1.addComponent(tfDynamicRooms2);
    tfDynamicRooms1.setVisible(false);
    tfDynamicRooms2.setVisible(false);
    layoutNoofRooms1.setSpacing(true);
    layoutNoofRooms2.addComponent(layoutNoofRooms1);
    // no of floors
    layoutNoofFloors.setColumns(2);
    layoutNoofFloors2.setMargin(true);
    layoutNoofFloors2.addComponent(btnDynamicFloor);
    layoutNoofFloors2.setComponentAlignment(btnDynamicFloor, Alignment.TOP_RIGHT);
    layoutNoofFloors1.addComponent(tfTotNoofFloors);
    layoutNoofFloors1.addComponent(tfPropertyLocated);
    layoutNoofFloors1.addComponent(tfApproxAgeofBuilding);
    layoutNoofFloors1.addComponent(tfResidualAgeofBuilding);
    layoutNoofFloors1.addComponent(slTypeofStructure);
    layoutNoofFloors1.addComponent(tfDynamicFloors1);
    layoutNoofFloors1.addComponent(tfDynamicFloors2);
    tfDynamicFloors1.setVisible(false);
    tfDynamicFloors2.setVisible(false);
    layoutNoofFloors1.setSpacing(true);
    layoutNoofFloors2.addComponent(layoutNoofFloors1);
    layoutNoofFloors.setSpacing(true);
    layoutNoofFloors.addComponent(PanelGenerator.createPanel(layoutNoofFloors2));
    layoutNoofFloors.addComponent(PanelGenerator.createPanel(layoutNoofRooms2));

    layoutNoofRooms.addComponent(layoutNoofFloors);
    layoutNoofRooms.setMargin(true);

    // construction
    //layoutConstruction.setCaption("Construction");
    layoutConstruction1.setSpacing(true);
    layoutConstruction1.setColumns(4);
    layoutConstruction1.addComponent(tfStageofConst);
    layoutConstruction1.addComponent(tfDynamicConstruction1);
    layoutConstruction1.addComponent(tfDynamicConstruction2);
    tfDynamicConstruction1.setVisible(false);
    tfDynamicConstruction2.setVisible(false);

    layoutConstruction.addComponent(btnDynamicConstruction);
    layoutConstruction.setComponentAlignment(btnDynamicConstruction, Alignment.TOP_RIGHT);
    layoutConstruction.addComponent(layoutConstruction1);
    layoutConstruction.setMargin(true);

    //for violation
    //layoutViolation.setCaption("Violation Details");
    layoutViolation1.setSpacing(true);
    layoutViolation1.setColumns(4);
    layoutViolation1.addComponent(tfAnyViolation);
    layoutViolation1.addComponent(tfDynamicViolation1);
    layoutViolation1.addComponent(tfDynamicViolation2);
    tfDynamicViolation1.setVisible(false);
    tfDynamicViolation2.setVisible(false);

    layoutViolation.addComponent(btnDynamicViolation);
    layoutViolation.setComponentAlignment(btnDynamicViolation, Alignment.TOP_RIGHT);
    layoutViolation.addComponent(layoutViolation1);
    layoutViolation.setMargin(true);

    layoutConstViolation.addComponent(PanelGenerator.createPanel(layoutConstruction));
    layoutConstViolation.addComponent(PanelGenerator.createPanel(layoutViolation));
    layoutConstViolation.setSpacing(true);
    layoutConstViolation.setMargin(true);
    // area details of the property
    //layoutAreaDetails.setCaption("Area Details of the Property");
    layoutAreaDetails1.setSpacing(true);
    layoutAreaDetails1.setColumns(4);
    layoutAreaDetails1.addComponent(tfSiteArea);
    layoutAreaDetails1.addComponent(tfPlinthArea);
    layoutAreaDetails1.addComponent(tfCarpetArea);
    layoutAreaDetails1.addComponent(tfSalableArea);
    layoutAreaDetails1.addComponent(tfRemarks);
    layoutAreaDetails1.addComponent(tfDynamicAreaDetail1);
    layoutAreaDetails1.addComponent(tfDynamicAreaDetail2);
    tfDynamicAreaDetail1.setVisible(false);
    tfDynamicAreaDetail2.setVisible(false);

    layoutAreaDetails.addComponent(btnDynamicAreaDetail);
    layoutAreaDetails.setComponentAlignment(btnDynamicAreaDetail, Alignment.TOP_RIGHT);
    layoutAreaDetails.addComponent(layoutAreaDetails1);
    layoutAreaDetails.setMargin(true);

    // valuation of land
    //layoutValuationLand.setCaption("Valuation of Land");
    layoutValuationLand.setSpacing(true);
    layoutValuationLand1.setSpacing(true);
    layoutValuationLand1.setColumns(4);
    layoutValuationLand1.addComponent(tfAreaofLand);
    layoutValuationLand1.addComponent(tfNorthandSouth);
    layoutValuationLand1.addComponent(tfMarketRate);
    layoutValuationLand1.addComponent(tfAdopetdMarketRate);
    layoutValuationLand1.addComponent(tfFairMarketRate);
    layoutValuationLand1.addComponent(tfDynamicValuation1);
    layoutValuationLand1.addComponent(tfDynamicValuation2);
    tfDynamicValuation1.setVisible(false);
    tfDynamicValuation2.setVisible(false);
    tfAdopetdMarketRate.setRequired(true);
    layoutValuationLand.addComponent(btnDynamicValuation);
    layoutValuationLand.setComponentAlignment(btnDynamicValuation, Alignment.TOP_RIGHT);
    layoutValuationLand.addComponent(layoutValuationLand1);
    layoutValuationLand.setMargin(true);

    //property value
    layoutPropertyValue.setSpacing(true);
    layoutPropertyValue.setMargin(true);
    layoutPropertyValue1.setColumns(4);
    layoutPropertyValue1.setSpacing(true);
    layoutPropertyValue1.addComponent(tfRealziableRate);
    layoutPropertyValue1.addComponent(tfDistressRate);
    layoutPropertyValue1.addComponent(tfGuidelineRate);
    layoutPropertyValue.addComponent(layoutPropertyValue1);

    // for details of plan approval
    layoutPlanApproval1.setColumns(4);
    formLand.addComponent(slLandandBuilding);
    formLand.addComponent(tfLandandBuilding);
    formBuilding.addComponent(slBuilding);
    formBuilding.addComponent(tfBuilding);

    layoutPlanApproval1.addComponent(formLand);
    layoutPlanApproval1.addComponent(formBuilding);
    layoutPlanApproval1.addComponent(tfPlanApprovedBy);
    layoutPlanApproval1.addComponent(dfLicenseFrom);
    layoutPlanApproval1.addComponent(slIsLicenceForced);
    layoutPlanApproval1.addComponent(slAllApprovalRecved);
    layoutPlanApproval1.addComponent(slConstAsperAppPlan);
    layoutPlanApproval1.addComponent(tfDynamicPlanApproval1);
    layoutPlanApproval1.addComponent(tfDynamicPlanApproval2);

    tfDynamicPlanApproval1.setVisible(false);
    tfDynamicPlanApproval2.setVisible(false);
    layoutPlanApproval1.setSpacing(true);
    layoutPlanApproval1.setMargin(true);
    layoutPlanApproval.addComponent(btnDynamicPlanApproval);
    layoutPlanApproval.setComponentAlignment(btnDynamicPlanApproval, Alignment.TOP_RIGHT);
    layoutPlanApproval.addComponent(layoutPlanApproval1);
    //valuation of Construction
    formConstValuation1.addComponent(slTypeProperty);
    formConstValuation1.addComponent(slTypeStructure);
    formConstValuation1.addComponent(tfYearConstruction);
    formConstValuation1.addComponent(slExterior);
    formConstValuation1.addComponent(slInterior);
    formConstValuation1.addComponent(tfLifeAge);
    formConstValuation1.addComponent(tfFutureLife);
    formConstValuation1.addComponent(tfDetailsPlan);
    formConstValuation1.addComponent(slDeviation);
    formConstValuation1.addComponent(tfDtlsDeviation);

    formConstValuation2.addComponent(btnAddRoofHt);
    formConstValuation2.addComponent(tfNoFloors);
    //formConstValuation2.addComponent(layoutRoofHeight);

    layoutConstValuation.setSpacing(true);
    layoutConstValuation1.setSpacing(true);
    layoutConstValuation1.setColumns(2);
    layoutConstValuation1.addComponent(formConstValuation1);
    layoutConstValuation1.addComponent(new VerticalLayout() {
        {
            addComponent(formConstValuation2);
            addComponent(layoutRoofHeight);
        }

    });

    formConstValuation1.addComponent(tfDynamicConstval1);
    formConstValuation1.addComponent(tfDynamicConstval2);
    layoutConstValuation.addComponent(btnDynamicConstVal);
    layoutConstValuation.setComponentAlignment(btnDynamicConstVal, Alignment.TOP_RIGHT);
    layoutConstValuation.addComponent(layoutConstValuation1);
    layoutConstValuation.setMargin(true);

    // for plinth area
    layoutPlintharea.addComponent(btnAddPlinth);
    layoutPlintharea.setComponentAlignment(btnAddPlinth, Alignment.TOP_RIGHT);
    layoutPlintharea.setMargin(true);
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Ground Floor", "", ""));
    layoutPlintharea.addComponent(new ComponentIterPlinthArea("Portico and Stair", "", ""));
    //for Valuation Details
    layoutValuationDetails.addComponent(btnAddValDtls);
    layoutValuationDetails1.setColumns(8);
    layoutValuationDetails1.setSpacing(true);
    layoutValuationDetails.setComponentAlignment(btnAddValDtls, Alignment.TOP_RIGHT);
    layoutValuationDetails1.addComponent(lblParticular);
    layoutValuationDetails1.addComponent(lblPlinthArea);
    layoutValuationDetails1.addComponent(lblRoofHt);
    layoutValuationDetails1.addComponent(lblBuildAge);
    layoutValuationDetails1.addComponent(lblRate);
    layoutValuationDetails1.addComponent(lblReplace);
    layoutValuationDetails1.addComponent(lblDepreciation);
    layoutValuationDetails1.addComponent(lblNetvalue);
    layoutValuationDetails1.setComponentAlignment(lblParticular, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblPlinthArea, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblRoofHt, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblBuildAge, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblRate, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblReplace, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblDepreciation, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setComponentAlignment(lblNetvalue, Alignment.BOTTOM_LEFT);
    layoutValuationDetails1.setWidth("650px");
    layoutValuationDetails.addComponent(layoutValuationDetails1);
    layoutValuationDetails.addComponent(layoutValuationDetails2);
    layoutValuationDetails.setWidth("100%");
    layoutValuationDetails.setMargin(true);
    ValuationDetailsList obj = new ValuationDetailsList();
    ValuationDetailsList obj1 = new ValuationDetailsList();
    obj.setFloorDtlsLabel("Ground Floor Building");
    obj1.setFloorDtlsLabel("First Floor Building");
    layoutValuationDetails2.addComponent(new ComponenetIterValuationDetails(obj));
    layoutValuationDetails2.addComponent(new ComponenetIterValuationDetails(obj1));

    // for Build Specification
    panelBuildSpecfication.addComponent(btnAddBuildSpec);
    panelBuildSpecfication.setComponentAlignment(btnAddBuildSpec, Alignment.TOP_RIGHT);
    panelBuildSpecfication.addComponent(new ComponentIterBuildingSpecfication(null, true, true, true));
    panelBuildSpecfication.setWidth("100%");
    //for Calculation-extra Items
    layoutExtraItems.setCaption("Extra Items");
    layoutExtraItems.setWidth("420px");
    layoutExtraItems.addComponent(btnDynamicExtra);
    layoutExtraItems.setComponentAlignment(btnDynamicExtra, Alignment.TOP_RIGHT);
    layoutExtraItems.addComponent(new ComponentIterExtraItems(null, ""));

    layoutAdditionItem.addComponent(btnDynamicAdditional);
    layoutAdditionItem.setComponentAlignment(btnDynamicAdditional, Alignment.TOP_RIGHT);
    layoutAdditionItem.addComponent(new ComponentIterAdditionalItems(null, ""));

    layoutAdditionItem.setCaption("Additional Items");
    layoutAdditionItem.setWidth("400px");
    layoutExtraAddItems1.setSpacing(true);
    layoutExtraAddItems1.setMargin(true);
    layoutExtraAddItems.setColumns(2);
    layoutExtraAddItems.addComponent(layoutExtraItems);
    layoutExtraAddItems.addComponent(layoutAdditionItem);
    layoutExtraAddItems1.addComponent(layoutExtraAddItems);

    //for Miscellaneous
    layoutMiscellaneous.setCaption("Miscellaneous");
    layoutMiscellaneous.setWidth("420px");
    layoutMiscellaneous.addComponent(btnDynamicMiscell);
    layoutMiscellaneous.setComponentAlignment(btnDynamicMiscell, Alignment.TOP_RIGHT);
    layoutMiscellaneous.addComponent(new ComponentIterMiscellaneous(null, ""));

    layoutServices.setCaption("Services");
    layoutServices.setWidth("400px");
    layoutServices.addComponent(btnDynamicServices);
    layoutServices.setComponentAlignment(btnDynamicServices, Alignment.TOP_RIGHT);
    layoutServices.addComponent(new ComponentIerServices(null, ""));

    layoutMiscellService1.setSpacing(true);
    layoutMiscellService1.setMargin(true);
    layoutMiscellService.setColumns(2);
    layoutMiscellService.addComponent(layoutMiscellaneous);
    layoutMiscellService.addComponent(layoutServices);
    layoutMiscellService1.addComponent(layoutMiscellService);
    // for Guideline area
    layoutGuideline.addComponent(btnAddGuideline);
    layoutGuideline.setComponentAlignment(btnAddGuideline, Alignment.TOP_RIGHT);
    layoutGuideline.setMargin(true);
    layoutGuideline.addComponent(new ComponentIterGuideline("Land", "", "", ""));
    layoutGuideline.addComponent(new ComponentIterGuideline("Building", "", "", ""));

    // for guide line reference
    streetLayout.addComponent(slStreetSerNo);
    streetLayout.addComponent(tfStreetName);

    layoutGuidelineReference1.setColumns(4);
    layoutGuidelineReference1.setSpacing(true);
    layoutGuidelineReference1.addComponent(tfZone);
    layoutGuidelineReference1.addComponent(tfSRO);
    layoutGuidelineReference1.addComponent(tfVillage);
    layoutGuidelineReference1.addComponent(tfRevnueDist);
    layoutGuidelineReference1.addComponent(tfTalukName);
    layoutGuidelineReference1.addComponent(streetLayout);
    layoutGuidelineReference1.addComponent(tfGuidelineValue);
    layoutGuidelineReference1.addComponent(tfGuidelineValueMatric);
    layoutGuidelineReference1.addComponent(slClassification);
    layoutGuidelineReference1.setMargin(true);

    layoutGuidelineReference.setSpacing(true);
    layoutGuidelineReference.addComponent(layoutGuidelineReference1);

    //add components in main panel

    layoutMainForm.addComponent(PanelGenerator.createPanel(accordion));
    layoutEvaluationDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutEvaluationDetails), "Evaluation Details");
    layoutOwnerDetails.setStyleName("bluebar");
    layoutAssetDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutAssetOwner), "Owner Details/Asset Details");

    layoutNormalLegal.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutNormalLegal), "Document Details");
    panelAdjoinProperties.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(panelAdjoinProperties), "Adjoining Properties");

    panelDimension.setStyleName("bluebar");
    accordion.addTab(panelDimension, "Dimension");

    layoutmachingBoundary.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutmachingBoundary),
            "Matching of Boundaries And Tenure/Occupancy Details");

    layoutNoofRooms.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutNoofRooms), "No. of Rooms/No. of Floors");
    layoutAreaDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutAreaDetails), "Area Details of the Property");
    layoutValuationLand.setStyleName("bluebar");
    accordion.addTab(layoutValuationLand, "Valuation of Land");
    layoutConstValuation.setStyleName("bluebar");
    layoutPlanApproval.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPlanApproval), "Details of Plan Approval");
    accordion.addTab(PanelGenerator.createPanel(layoutConstValuation), "Valuation of Building");
    panelBuildSpecfication.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(panelBuildSpecfication), "Specification of the building");

    layoutValuationDetails.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutValuationDetails), "Details of Valuation");

    layoutExtraAddItems1.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutExtraAddItems1), "Extra/Additional Items");

    layoutMiscellService1.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutMiscellService1), "Miscellaneous/Services");

    layoutGuideline.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutGuideline), "Guideline Details");

    layoutGuidelineReference.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutGuidelineReference), "Guideline Reference Details");
    layoutPlintharea.setStyleName("bluebar");
    layoutPropertyValue.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPropertyValue), "Property Value Details");
    layoutPlintharea.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutPlintharea), "Plinth Area Details");
    layoutConstruction.setStyleName("bluebar");
    layoutViolation.setStyleName("bluebar");
    accordion.addTab(PanelGenerator.createPanel(layoutConstViolation), "Construction/Violation Details");
    this.accordion.addListener(new SelectedTabChangeListener() {
        public void selectedTabChange(SelectedTabChangeEvent event) {
            if (event.getTabSheet().getSelectedTab().equals(panelDimension)) {
                Iterator<Component> myComps = panelDimension.getComponentIterator();
                BigDecimal siteArea = new BigDecimal(0.00);
                while (myComps.hasNext()) {
                    final Component component = myComps.next();
                    int i = 1;

                    if (component instanceof ComponentIterDimensionofPlot) {

                        ComponentIterDimensionofPlot mycomponent = (ComponentIterDimensionofPlot) component;
                        List<TPemCmPropDimension> getList = mycomponent.getDimensionPropertyList();

                        try {
                            List<String> mylist = mycomponent.getLeastValaue();
                            siteArea = siteArea.add(new BigDecimal(mylist.get(0).replaceAll("[^\\d.]", "")));
                            tfNorthandSouth.setValue(mylist.get(1));
                            tfSiteArea.setValue(siteArea.toString());
                        } catch (Exception e) {

                            logger.info("Error-->" + e);
                        }
                    }
                }
                BigDecimal site = new BigDecimal(0.00);
                BigDecimal fair = new BigDecimal(1.00);
                BigDecimal salbale = new BigDecimal(435.60);
                try {
                    site = new BigDecimal(tfSiteArea.getValue().replaceAll("[^\\d.]", ""));
                } catch (Exception e) {
                    site = new BigDecimal("0.00");

                }
                try {
                    site.divide(salbale, 2, RoundingMode.HALF_UP).toPlainString();
                    fair.multiply(site.divide(salbale, 2, RoundingMode.HALF_UP))
                            .multiply(new BigDecimal(tfAdopetdMarketRate.getValue().replaceAll("[^\\d.]", "")));
                    tfSiteArea.setValue(site.toString() + " sft (or) "
                            + site.divide(salbale, 2, RoundingMode.HALF_UP).toPlainString() + " cents");
                    tfSalableArea.setValue(site.toString() + " sft (or) "
                            + site.divide(salbale, 2, RoundingMode.HALF_UP).toPlainString() + " cents");
                    tfAreaofLand.setValue(site.toString() + " sft (or) "
                            + site.divide(salbale, 2, RoundingMode.HALF_UP).toPlainString() + " cents");
                    tfFairMarketRate.setValue(XMLUtil.IndianFormat(new BigDecimal(fair
                            .multiply(site.divide(salbale, 2, RoundingMode.HALF_UP))
                            .multiply(new BigDecimal(tfAdopetdMarketRate.getValue().replaceAll("[^\\d.]", "")))
                            .toString())));
                } catch (Exception e) {

                }
            }

        }
    });
    layoutMainForm.setMargin(true);
    layoutMainForm.setSpacing(true);
    // for main panel
    layoutButton2.setSpacing(true);
    btnSave.setStyleName("savebt");
    btnCancel.setStyleName("cancelbt");
    //saveExcel.addStyleName("downloadbt");
    btnSubmit.setStyleName("submitbt");
    layoutButton2.addComponent(btnSave);
    layoutButton2.addComponent(btnSubmit);
    //layoutButton2.addComponent(saveExcel);
    layoutButton2.addComponent(btnCancel);

    btnSave.setVisible(false);
    btnCancel.setVisible(false);
    btnSubmit.setVisible(false);
    //saveExcel.setVisible(false);

    // Initaited the Label Function here by Hohul
    lblTableTitle = new Label();
    lblSaveNotification = new Label();
    lblSaveNotification.setContentMode(ContentMode.HTML);
    lblNotificationIcon = new Label();
    lblTableTitle.setValue("<B>&nbsp;&nbsp;Action:</B>");
    lblTableTitle.setContentMode(ContentMode.HTML);
    lblFormTittle = new Label();
    lblFormTittle.setContentMode(ContentMode.HTML);
    lblFormTittle.setValue("&nbsp;&nbsp;<b>" + screenName + "</b>&nbsp;::&nbsp;Home");
    lblFormTitle1 = new Label();
    lblFormTitle1.setContentMode(ContentMode.HTML);
    lblFormTitle1.setValue("&nbsp;&nbsp;<b>" + screenName + "</b>&nbsp;::&nbsp;");
    lblAddEdit = new Label();
    lblAddEdit.setContentMode(ContentMode.HTML);

    // Button Back declaration by Hohul
    btnBack = new Button("Home", this);
    btnBack.setStyleName("link");

    // Bread Scrumbs initiated here by Hohul

    hlBreadCrumbs = new HorizontalLayout();
    hlBreadCrumbs.addComponent(lblFormTitle1);
    hlBreadCrumbs.addComponent(btnBack);
    hlBreadCrumbs.setComponentAlignment(btnBack, Alignment.TOP_CENTER);
    hlBreadCrumbs.addComponent(lblAddEdit);
    hlBreadCrumbs.setComponentAlignment(lblAddEdit, Alignment.MIDDLE_CENTER);
    hlBreadCrumbs.setVisible(false);

    /*tfEvaluationNumber.addValidator(new IntegerValidator("Enter numbers only"));
    tfEvaluationNumber.addBlurListener(new SaarcValidate(tfEvaluationNumber));*/
    tfEvaluationNumber.setImmediate(true);

    tfEvaluationNumber.addBlurListener(new BlurListener() {

        private static final long serialVersionUID = 1L;

        public void blur(BlurEvent event) {
            // TODO Auto-generated method stub
            if (!tfEvaluationNumber.isReadOnly()) {
                tfEvaluationNumber.setComponentError(null);
                try {
                    tfEvaluationNumber.setComponentError(null);
                    String evalno = tfEvaluationNumber.getValue().toString();
                    count = beanEvaluation.getEvalNoCount(evalno);

                    if (tfEvaluationNumber.getValue() != null
                            && tfEvaluationNumber.getValue().trim().length() > 0) {

                        if (count == 0) {

                            tfEvaluationNumber.setComponentError(null);

                        } else {

                            tfEvaluationNumber
                                    .setComponentError(new UserError("Evaluation number is already Exist"));

                        }
                    }
                } catch (Exception e) {

                }
            }

        }
    });

    /*String basepath = VaadinService.getCurrent()
          .getBaseDirectory().getAbsolutePath();
    Resource res = new FileResource(new File(basepath +
              "/WEB-INF/view/channel.doc"));
    FileDownloader fd = new FileDownloader(res);
    fd.extend(saveExcel);
    */
    mainPanel.addComponent(layoutMainForm);
    //mainPanel.addComponent(layoutButton2);
    //mainPanel.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);
    mainPanel.setVisible(false);

    // for search panel
    // Added by Hohul ----->  For Search Panel Layouts
    FormLayout flSearchEvalNumber = new FormLayout();
    flSearchEvalNumber.addComponent(tfSearchEvalNumber);

    FormLayout flSearchBankbranch = new FormLayout();
    flSearchBankbranch.addComponent(tfSearchBankbranch);

    FormLayout flSearchCustomer = new FormLayout();
    flSearchCustomer.addComponent(tfSearchCustomer);

    HorizontalLayout hlSearchComponentLayout = new HorizontalLayout();
    hlSearchComponentLayout.addComponent(flSearchEvalNumber);
    hlSearchComponentLayout.addComponent(flSearchBankbranch);
    hlSearchComponentLayout.addComponent(flSearchCustomer);
    hlSearchComponentLayout.setSpacing(true);
    hlSearchComponentLayout.setMargin(true);

    //Initialization and properties for btnDownload      
    btnDownload = new Button("Download");
    //btnDownload.setDescription("Download");
    btnDownload.addStyleName("downloadbt");
    btnDownload.addClickListener(new ClickListener() {
        @Override
        public void buttonClick(ClickEvent event) {
            //  UI.getCurrent()..clearDashboardButtonBadge();
            event.getButton().removeStyleName("unread");
            if (notifications != null && notifications.getUI() != null)
                notifications.close();
            else {
                buildNotifications(event);
                UI.getCurrent().addWindow(notifications);
                notifications.focus();
                ((VerticalLayout) UI.getCurrent().getContent())
                        .addLayoutClickListener(new LayoutClickListener() {
                            @Override
                            public void layoutClick(LayoutClickEvent event) {
                                notifications.close();
                                ((VerticalLayout) UI.getCurrent().getContent()).removeLayoutClickListener(this);
                            }
                        });
            }

        }
    });
    hlFileDownloadLayout = new HorizontalLayout();
    hlFileDownloadLayout.setSpacing(true);
    hlFileDownloadLayout.addComponent(btnDownload);
    hlFileDownloadLayout.setComponentAlignment(btnDownload, Alignment.MIDDLE_CENTER);

    VerticalLayout vlSearchandResetButtonLAyout = new VerticalLayout();
    vlSearchandResetButtonLAyout.setSpacing(true);
    vlSearchandResetButtonLAyout.addComponent(btnReset);
    vlSearchandResetButtonLAyout.setWidth("100");
    vlSearchandResetButtonLAyout.addStyleName("topbarthree");
    vlSearchandResetButtonLAyout.setMargin(true);

    HorizontalLayout hlSearchComponentandButtonLayout = new HorizontalLayout();
    hlSearchComponentandButtonLayout.setSizeFull();
    hlSearchComponentandButtonLayout.setSpacing(true);
    hlSearchComponentandButtonLayout.addComponent(hlSearchComponentLayout);
    hlSearchComponentandButtonLayout.setComponentAlignment(hlSearchComponentLayout, Alignment.MIDDLE_LEFT);
    hlSearchComponentandButtonLayout.addComponent(vlSearchandResetButtonLAyout);
    hlSearchComponentandButtonLayout.setComponentAlignment(vlSearchandResetButtonLAyout,
            Alignment.MIDDLE_RIGHT);
    hlSearchComponentandButtonLayout.setExpandRatio(vlSearchandResetButtonLAyout, 1);
    final VerticalLayout vlSearchComponentandButtonLayout = new VerticalLayout();
    vlSearchComponentandButtonLayout.setSpacing(true);
    vlSearchComponentandButtonLayout.setSizeFull();
    vlSearchComponentandButtonLayout.addComponent(hlSearchComponentandButtonLayout);

    /*   layoutSearch.addComponent(tfSearchEvalNumber);
       layoutSearch.addComponent(tfSearchBankbranch);
       layoutSearch.addComponent(tfSearchCustomer);
       //layoutSearch.addComponent(btnSearch);
       layoutSearch.addComponent(btnReset);
       //layoutSearch.setComponentAlignment(btnSearch, Alignment.BOTTOM_LEFT);
       layoutSearch.setComponentAlignment(btnReset, Alignment.BOTTOM_LEFT);*/
    //btnSearch.addStyleName("default");
    btnReset.addStyleName("resetbt");
    tfSearchCustomer.setImmediate(true);
    tfSearchCustomer.addListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;
        SimpleStringFilter filter = null;

        public void textChange(TextChangeEvent event) {
            Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
            if (filter != null)
                f.removeContainerFilter(filter);

            filter = new SimpleStringFilter("custName", event.getText(), true, false);

            f.addContainerFilter(filter);
            total = f.size();
            tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
        }
    });
    tfSearchEvalNumber.setImmediate(true);
    tfSearchEvalNumber.addListener(new TextChangeListener() {
        private static final long serialVersionUID = 1L;
        SimpleStringFilter filter = null;

        public void textChange(TextChangeEvent event) {
            Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
            if (filter != null)
                f.removeContainerFilter(filter);

            filter = new SimpleStringFilter("evalNo", event.getText(), true, false);

            f.addContainerFilter(filter);
            total = f.size();
            tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
        }
    });
    tfSearchBankbranch.setImmediate(true);
    tfSearchBankbranch.addValueChangeListener(new Property.ValueChangeListener() {
        private static final long serialVersionUID = 1L;
        Filter filter = null;

        @Override
        public void valueChange(ValueChangeEvent event) {
            // TODO Auto-generated method stub

            try {
                String strBankBranch = tfSearchBankbranch.getValue().toString();
                Filterable f = (Filterable) tblEvalDetails.getContainerDataSource();
                if (filter != null)
                    f.removeContainerFilter(filter);

                filter = new Compare.Equal("bankBranch", strBankBranch);
                f.addContainerFilter(filter);
                f.addContainerFilter(filter);
                total = f.size();
                tblEvalDetails.setColumnFooter("lastUpdateDt", "No. of Records:" + total);
            } catch (Exception e) {
            }
        }

    });

    /*layoutSearch.setSpacing(true);
    layoutSearch.setMargin(true);*/
    /*lblHeading=new Label("Search");
    lblHeading.setStyleName("h4");
    searchPanel.addComponent(lblHeading);*/
    //searchPanel.addComponent(PanelGenerator.createPanel(layoutSearch));

    searchPanel.addComponent(PanelGenerator.createPanel(vlSearchComponentandButtonLayout));
    searchPanel.setMargin(true);

    // Search panel functions ends here by hohul

    // Add Layout table panel by Hohul

    HorizontalLayout flTableCaption = new HorizontalLayout();
    flTableCaption.addComponent(lblTableTitle);
    flTableCaption.setComponentAlignment(lblTableTitle, Alignment.MIDDLE_CENTER);
    flTableCaption.addStyleName("lightgray");
    flTableCaption.setHeight("25px");
    flTableCaption.setWidth("60px");
    lblNoofRecords = new Label(" ", ContentMode.HTML);
    lblNoofRecords.addStyleName("lblfooter");
    HorizontalLayout hlTableTittleLayout = new HorizontalLayout();
    hlTableTittleLayout.addComponent(flTableCaption);
    hlTableTittleLayout.addComponent(btnAdd);
    hlTableTittleLayout.addComponent(btnEdit);
    hlTableTittleLayout.addComponent(btnView);
    hlTableTittleLayout.setHeight("25px");
    hlTableTittleLayout.setSpacing(true);

    HorizontalLayout hlTableTitleandCaptionLayout = new HorizontalLayout();
    hlTableTitleandCaptionLayout.addStyleName("topbarthree");
    hlTableTitleandCaptionLayout.setWidth("100%");
    hlTableTitleandCaptionLayout.addComponent(hlTableTittleLayout);
    hlTableTitleandCaptionLayout.addComponent(hlFileDownloadLayout);
    hlTableTitleandCaptionLayout.setComponentAlignment(hlFileDownloadLayout, Alignment.MIDDLE_RIGHT);
    hlTableTitleandCaptionLayout.setHeight("28px");

    // for table panel
    btnAdd.addStyleName("add");
    btnEdit.addStyleName("editbt");
    btnView.addStyleName("view");
    btnView.setEnabled(false);

    hlAddEditLayout.addStyleName("topbarthree");
    hlAddEditLayout.setWidth("100%");
    hlAddEditLayout.addComponent(hlTableTitleandCaptionLayout);
    hlAddEditLayout.setHeight("28px");

    // Added Action Label to Table

    layoutTable.addComponent(hlAddEditLayout);
    layoutTable.setComponentAlignment(hlAddEditLayout, Alignment.TOP_LEFT);
    layoutTable.addComponent(tblEvalDetails);

    tablePanel.addComponent(layoutTable);
    tablePanel.setWidth("100%");
    tablePanel.setMargin(true);

    layoutPage.addComponent(mainPanel);
    layoutPage.addComponent(searchPanel);
    layoutPage.addComponent(tablePanel);

    // Added labels and titles to respective Location by Hohul

    HorizontalLayout hlNotificationLayout = new HorizontalLayout();
    hlNotificationLayout.addComponent(lblNotificationIcon);
    hlNotificationLayout.setComponentAlignment(lblNotificationIcon, Alignment.MIDDLE_LEFT);
    hlNotificationLayout.addComponent(lblSaveNotification);
    hlNotificationLayout.setComponentAlignment(lblSaveNotification, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(lblFormTittle);
    hlHeaderLayout.setComponentAlignment(lblFormTittle, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(hlBreadCrumbs);
    hlHeaderLayout.setComponentAlignment(hlBreadCrumbs, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(hlNotificationLayout);
    hlHeaderLayout.setComponentAlignment(hlNotificationLayout, Alignment.MIDDLE_LEFT);
    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.MIDDLE_RIGHT);

    hlHeaderLayout.addComponent(layoutButton2);
    hlHeaderLayout.setComponentAlignment(layoutButton2, Alignment.BOTTOM_RIGHT);

    // load Component list values
    loadComponentListValues();

    //setTableProperties();
    populateAndConfig(false);
}