equal
deleted
inserted
replaced
165 // Set input capabilities and character modes |
165 // Set input capabilities and character modes |
166 if (iContactField.FieldProperty().EditMode() == EPbk2FieldEditModeNumeric) |
166 if (iContactField.FieldProperty().EditMode() == EPbk2FieldEditModeNumeric) |
167 { |
167 { |
168 iControl->SetAknEditorNumericKeymap(EAknEditorStandardNumberModeKeymap); |
168 iControl->SetAknEditorNumericKeymap(EAknEditorStandardNumberModeKeymap); |
169 iControl->SetAknEditorInputMode(EAknEditorNumericInputMode); |
169 iControl->SetAknEditorInputMode(EAknEditorNumericInputMode); |
170 iControl->SetAknEditorAllowedInputModes(EAknEditorNumericInputMode); |
170 |
|
171 TInt inputLang = User::Language(); |
|
172 switch (inputLang) |
|
173 { |
|
174 case ELangArabic: |
|
175 case ELangFarsi: |
|
176 case ELangHindi: |
|
177 case ELangUrdu: |
|
178 iControl->SetAknEditorAllowedInputModes( |
|
179 EAknEditorNumericInputMode | EAknEditorHalfWidthTextInputMode ); |
|
180 break; |
|
181 |
|
182 default: |
|
183 iControl->SetAknEditorAllowedInputModes(EAknEditorNumericInputMode); |
|
184 break; |
|
185 } |
|
186 |
171 iControl->SetAknEditorSpecialCharacterTable(0); |
187 iControl->SetAknEditorSpecialCharacterTable(0); |
172 } |
188 } |
173 |
189 |
174 // Set formatted text to editor control |
190 // Set formatted text to editor control |
175 iControl->SetTextL(&text); |
191 iControl->SetTextL(&text); |