I am creating a form with a POPUP_FIELD (i.e. type=EAknCtPopupFieldText).
Everything works fine, except that when clicking OK on the item, the popup box does not appear. It seems to be running, because using arrows and selecting causes the value to magically change. But the popup window itself is not visible.
The code works fine (and popup window is visible) on the emulator and also on a 3650.
Has anyone got the answer of this question?
I am having the same problem.
POPUP_FIELD example never works fine on 6600 except on Calendar and TODO application from Nokia.
I never found an explanation or solution, but I did find this inelegant workaround for my problem above.
It seems the popup opens only if there is enough space initialized for it below on the form. So if you have enough controls below it, it will open. I added a few blank lines like this
DLG_LINE
{
type=EEikCtEdwin;
prompt="";
id=EMvaDlgDummy;
control = EDWIN {};
},
DLG_LINE
{
type=EEikCtEdwin;
prompt="";
id=EMvaDlgDummy2;
control = EDWIN {};
}
A colon appears on those lines and the user can navigate to them and get a cursor, so it's a horrible solution, but the only one I've found. You can also make these edwins uneditable in the initialization code.
Hi,
Thanks for your reply, I can start with this. I am just wondering whether you know how to create the same field as new field entry on Calendar application.
If you notice the field size in the calendar application is bigger than normal, it is a 2 line field. This might solve the problem if we can do this.