instead of using
aObject.b1d=setField(dateid.selectedDate.toDateString())
use
if (dateid != null)
{
if (dateid.selectedDate != null)
{
aObject.b1d=setField(dateid.selectedDate.toDateString())
}
}
---> Akshar Kaul <---
On Tue, Feb 8, 2011 at 14:39, gaurav <[email protected]> wrote:
> Hi,
> I need a suggestion in my code -
>
> I need to populate an object and send it over http request. During
> population of this object I does pick the values from diffrent type of
> control like - DateField, TextInput, TextArea etc from a form. Now in case
> when user leave those empty those appears as null, which cause nullpointer
> when extracting text from those control by -
>
> dateid.selectedDate.toDateString() ; //where dateid is id of DateField
> type control
> textid.text; // where textid is id of TextInput type of control.
>
>
> Now - I have created a utility method something like below -
>
> private function setField(theString:String):String{
> if(theString==null || StringUtil.trim(theString).length ==0)
> return "";
> return StringUtil.trim(theString);
> }
>
> and use it like -
>
> 1. aObject.b1d=setField(dateid.selectedDate.toDateString())
> 2. aObject.fyq=setField(textid.text);
>
> but it'll not work for 1 above because in above example dateid itself will
> null and again a null pointer :( because of calling selectedDate over a null
> refrence.
>
> Is any common solution for this problem which may resolve this issue for
> all kind of controls.
>
> Thanks.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>
--
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en.