Those instructions did not succed in hiding the toolbar.
Also, if I click the "back" button in the second dialog (InteractionDialog
or CommandDialog, does not make any difference) it is disposed, but I do
not see the first dialog anymore (CommandDialog).
Regards
Il giorno venerdì 15 gennaio 2021 alle 06:31:45 UTC+1 Shai Almog ha scritto:
> try setVisible(false) and setHidden(true)
>
> On Thursday, January 14, 2021 at 12:04:21 PM UTC+2 P5music wrote:
>
>> 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/f73aa52f-6671-4df4-b05d-e975a201b408n%40googlegroups.com.