Hi Esteban, 

As an entry point, you have PluggableTextFieldMorph. 
You can build one with 
UITheme class >> newTextEntryIn: aThemedMorph for: aModel get: getSel 
set: setSel class: aClass getEnabled: enabledSel help: helpText 

see the 'class:' argument. As an example, if you pass Integer, then a 
specific converter is used so that you can only enter a valid integer. 
AFAIK, so far we have converters for String and Number. 

To implement new converters (to and from Date as an example), dig into 
PluggableTextFieldMorph>>convertTo: aClass 
    "Set the converter object class." 

    self converter isNil 
        ifTrue: [self converter: (ObjectStringConverter forClass: aClass)] 
        ifFalse: [self converter objectClass: aClass] 

and indeed, it would be could to integrate new converters. 

See SetingDeclaration>>inputWidgetForString as an client example. 

Cheers 
Alain 

Reply via email to