--- 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
// --------------------------------------------------------------------------
//