Hello flexcoders,
I am using code-behind approach
(http://www.adobe.com/devnet/flex/quickstart/building_components_using_code_behind/)
and my <mx:Validator> tag is declared in MXML.
During compiling, I receive a warning "Data binding will not be able
to detect assignments to "username". Thus, my binding to 'source' property in
<mx:Validator> does not work!
My MXML:
1)
---------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<local:ValidationFormBase
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:local="*"
>
<mx:Validator required="true" id="_messageTextRequireValidator"
source="{username}" property="text"
/>
<mx:TextInput left="85" right="10" top="10" id="username"/>
</local:ValidationFormBase>
---------------------------------------------------------------------
My code-behind AS3 'ValidationFormBase.as' class:
2)
-----------------
package
{
import mx.core.Application;
import mx.controls.TextInput;
public class ValidationFormBase extends Application
{
public var username : TextInput;
public function ValidationFormBase()
{
super();
}
}
}
---------------
If I use Validator class in AS3 for validation, everything works
fine, but I simply want to declare <mx:Validator> tag in MXML, it is
sooo much convenient.
We are using code-behind approach
(http://www.adobe.com/devnet/flex/quickstart/building_components_using_code_behind/)
for 1 year already for all our code and we do not want to resign
from this approach. All developers in our company strongly believe
that *ANY* AS3 code should be separated from the MXML markup.
--
Best regards,
Andriy mailto:[EMAIL PROTECTED]
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/