So I tried hideToobar() but it does not work, the toolbar still is there.
What can be done?
Regards
Il giorno giovedì 14 gennaio 2021 alle 03:59:56 UTC+1 Shai Almog ha scritto:

> Try hideToolbar()
>
> On Wednesday, January 13, 2021 at 11:23:32 AM UTC+2 P5music wrote:
>
>> I did some debugging and it seems that the old toolbar cannot be 
>> overidden.
>> The last resort is to change the user experience, avoid using the toolbar 
>> but I cannot get rid of it. I used
>> form.getToolbar().setEnabled(false);
>> but the toolbar is there.
>>
>>
>>
>> Il giorno mercoledì 13 gennaio 2021 alle 04:19:49 UTC+1 Shai Almog ha 
>> scritto:
>>
>>> It's hard for me to tell without a debugger. Try stepping over the code 
>>> to understand the flow.
>>>
>>>
>>> On Tuesday, January 12, 2021 at 11:25:03 AM UTC+2 P5music wrote:
>>>
>>>> I think it is better for my app to create a further InteractionDialog.
>>>> When I do so I have to manage the back command on toolbar.
>>>>
>>>> The user experience is to start from the main form, then call a second 
>>>> form and there the first dialog is displayed.
>>>>
>>>> This is the code portion at the beginning of the method that shows the 
>>>> second dialog from the first dialog:
>>>>
>>>> Toolbar toolbar=form.getToolbar();
>>>> InteractionDialog dialog=new InteractionDialog();
>>>> Command oldBackCommand=form.getBackCommand(); //no method 
>>>> toolbar.getBackCommand()
>>>> Command backCommand=new Command("Back") {
>>>> @Override
>>>> public void actionPerformed(ActionEvent evt) {
>>>> toolbar.setBackCommand(oldBackCommand);
>>>> form.setBackCommand(oldBackCommand);
>>>> dialog.dispose();
>>>> }
>>>> };
>>>>
>>>> form.setBackCommand(backCommand);
>>>> //or
>>>> //form.setBackCommand(null);    same behaviour
>>>>
>>>> toolbar.setBackCommand(backCommand);
>>>> ....
>>>> ....
>>>>
>>>> What I get is that when the second dialog is displayed (full screen) 
>>>> and I would click the back button, it is the same I would click the back 
>>>> button on the form, so the previous form is shown back while I want to 
>>>> stay 
>>>> on the current form with the first dialog displayed.
>>>> I just wanted to dispose the second dialog to go back to the previous 
>>>> dialog, not the previous form.
>>>>
>>>> What's wrong?
>>>>
>>>> Il giorno martedì 12 gennaio 2021 alle 03:41:51 UTC+1 Shai Almog ha 
>>>> scritto:
>>>>
>>>>> You can re-show the dialog with animation disabled after the on show 
>>>>> event. You can store state in client properties to track whether a form 
>>>>> has 
>>>>> a currently showing dialog.
>>>>>
>>>>> On Monday, January 11, 2021 at 8:53:01 PM UTC+2 P5music wrote:
>>>>>
>>>>>> In my CodenameOne app it can happens that a InteractionDialog is 
>>>>>> displayed and from there a form is called with text inside, arranged in 
>>>>>> three areas. 
>>>>>> The dialog is a subclass of InteractionDialog in fact 
>>>>>> (CommandDialog), that avoids showing a form for itself.
>>>>>> When the second form is called from the CommandDialog it works but 
>>>>>> when the showBack command is invoked the dialog disappears.
>>>>>> I say "disappears" because when the form disposes itself the previous 
>>>>>> form is displayed in its previous state, including the BrowserComponent 
>>>>>> content and the CommandDialog, then the dialog disappears.
>>>>>> So it seems that the disappearing could be avoided.
>>>>>>
>>>>>> I can open another InteractionDialog, but I would like to know what's 
>>>>>> happening, and if there is the possibility to call a form and then 
>>>>>> coming 
>>>>>> back to the CommandDialog.
>>>>>> Thanks in advance
>>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/37773302-b5ba-4335-8c15-cb76309f5187n%40googlegroups.com.

Reply via email to