phonebookui/Phonebook2/UIControls/src/CPbk2ContactEditorTextField.cpp
branchRCL_3
changeset 14 81f8547efd4f
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- 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
 // --------------------------------------------------------------------------
 //