diff -r 04ab22b956c2 -r 81f8547efd4f phonebookui/Phonebook2/UIControls/src/CPbk2ContactEditorTextField.cpp --- a/phonebookui/Phonebook2/UIControls/src/CPbk2ContactEditorTextField.cpp Fri Feb 19 22:40:27 2010 +0200 +++ b/phonebookui/Phonebook2/UIControls/src/CPbk2ContactEditorTextField.cpp Fri Mar 12 15:41:25 2010 +0200 @@ -96,10 +96,12 @@ text.Zero(); Pbk2PresentationUtils::AppendWithNewlineTranslationL(text, dataPtr); + // T9 should be deactivated in all contact editors always + DeactivateT9(iContactField.FieldProperty().EditMode()); + if (iContactField.FieldProperty().EditMode() == EPbk2FieldEditModeLatinOnly) { - iControl->SetAknEditorFlags(EAknEditorFlagLatinInputModesOnly); iControl->SetAknEditorSpecialCharacterTable( R_AVKON_SPECIAL_CHARACTER_TABLE_DIALOG ); } @@ -150,6 +152,26 @@ } // -------------------------------------------------------------------------- +// CPbk2ContactEditorTextField::DeactivateT9 +// -------------------------------------------------------------------------- +// +void CPbk2ContactEditorTextField::DeactivateT9(TInt8 aEditMode) + { + if (iControl) + { + if (aEditMode == EPbk2FieldEditModeLatinOnly) + { + iControl->SetAknEditorFlags( + EAknEditorFlagLatinInputModesOnly | EAknEditorFlagNoT9); + } + else + { + iControl->SetAknEditorFlags(EAknEditorFlagNoT9); + } + } + } + +// -------------------------------------------------------------------------- // CPbk2ContactEditorTextField::Control // -------------------------------------------------------------------------- //