@@ -250,7 +250,10 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
250250// if (type == CampaignFormElementType.YES_NO) {
251251// ControlTextReadField.setValue((ControlTextReadField) dynamicField, (Boolean) expressionValue, null, null);
252252// } else {
253- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
253+ if (expressionValue != null ){
254+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
255+ }
256+ // ControlTextReadField.setValue((ControlTextReadField) dynamicField, expressionValue.toString(), null, null, null);
254257 // }
255258 } catch (SpelEvaluationException e ) {
256259 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
@@ -347,7 +350,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
347350 if (type == CampaignFormElementType .YES_NO ) {
348351 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
349352 } else {
350- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
353+ if (expressionValue != null ){
354+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
355+ }
351356 }
352357 } catch (SpelEvaluationException e ) {
353358 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
@@ -438,8 +443,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
438443 if (type == CampaignFormElementType .YES_NO ) {
439444 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
440445 } else {
441- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
442- }
446+ if (expressionValue != null ){
447+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
448+ } }
443449 } catch (SpelEvaluationException e ) {
444450 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
445451 }
@@ -529,8 +535,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
529535 if (type == CampaignFormElementType .YES_NO ) {
530536 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
531537 } else {
532- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
533- }
538+ if (expressionValue != null ){
539+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
540+ } }
534541 } catch (SpelEvaluationException e ) {
535542 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
536543 }
@@ -620,8 +627,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
620627 if (type == CampaignFormElementType .YES_NO ) {
621628 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
622629 } else {
623- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
624- }
630+ if (expressionValue != null ){
631+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
632+ } }
625633 } catch (SpelEvaluationException e ) {
626634 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
627635 }
@@ -711,8 +719,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
711719 if (type == CampaignFormElementType .YES_NO ) {
712720 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
713721 } else {
714- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
715- }
722+ if (expressionValue != null ){
723+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
724+ } }
716725 } catch (SpelEvaluationException e ) {
717726 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
718727 }
@@ -802,8 +811,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
802811 if (type == CampaignFormElementType .YES_NO ) {
803812 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
804813 } else {
805- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
806- }
814+ if (expressionValue != null ){
815+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
816+ } }
807817 } catch (SpelEvaluationException e ) {
808818 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
809819 }
@@ -893,8 +903,9 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
893903 if (type == CampaignFormElementType .YES_NO ) {
894904 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , (Boolean ) expressionValue , null , null );
895905 } else {
896- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
897- }
906+ if (expressionValue != null ){
907+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , expressionValue .toString (), null , null , null );
908+ } }
898909 } catch (SpelEvaluationException e ) {
899910 Log .e ("Error evaluating expression: " + expressionString , e .getMessage ());
900911 }
@@ -981,8 +992,12 @@ else if (type == CampaignFormElementType.CHECKBOXBASIC) {
981992
982993 //optionsValues.get(value)
983994 }else if ( type == CampaignFormElementType .NUMBER ){
984- ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , value , null , null , null , false );
985- }else if (type == CampaignFormElementType .RANGE ){
995+ if (campaignFormElement .getId ().equalsIgnoreCase ("villagecode" )){
996+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , value +"" , null , null , null , false );
997+ }else {
998+ ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , value , null , null , null , false );
999+ }
1000+ }else if (type == CampaignFormElementType .RANGE ){
9861001 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , value , null , null , null , true );
9871002 }else {
9881003 ControlTextReadField .setValue ((ControlTextReadField ) dynamicField , value , null , null , null );
0 commit comments