presencesettingsui/src/psuigspluginsettingviewcontainer.cpp
branchRCL_3
changeset 8 b4758b4b2d20
parent 0 c8caa15ef882
child 16 2580314736af
--- a/presencesettingsui/src/psuigspluginsettingviewcontainer.cpp	Wed Mar 31 22:15:41 2010 +0300
+++ b/presencesettingsui/src/psuigspluginsettingviewcontainer.cpp	Wed Apr 14 16:22:17 2010 +0300
@@ -32,6 +32,8 @@
 #include "psuigsplugin.h"
 #include "psuigspluginids.hrh"
 #include <csxhelp/pre.hlp.hrh>
+#include <AknTextSettingPage.h>
+
 
 // ========================= MEMBER FUNCTIONS ================================
 
@@ -111,10 +113,14 @@
         case EPSUIMaxSubscriptionsId:
             settingItem = new (ELeave) CPSUIIntegerSettingItem(
                 aSettingId, settingSet.iMaxSubscriptions );
+            settingItem->SetSettingPageFlags(
+                    CAknIntegerSettingPage::EEmptyValueAllowed);// Empty input allowed      
             break;
         case EPSUIMaxContactsInListId:
             settingItem = new (ELeave) CPSUIIntegerSettingItem( 
                 aSettingId, settingSet.iMaxContactsInList );
+            settingItem->SetSettingPageFlags(
+                    CAknIntegerSettingPage::EEmptyValueAllowed);// Empty input allowed      
             break;
         case EPSUIDomainSyntaxId:
             settingItem = new (ELeave) CAknTextSettingItem( 
@@ -140,6 +146,8 @@
 
     // update setting to setting-object
     (*SettingItemArray())[aIndex]->StoreL();
+    (*SettingItemArray())[aIndex]->UpdateListBoxTextL();
+    ListBox()->DrawNow();
     
     if ( EPSUIServerNameId == aIndex )
         {