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/8c64b878-4cdb-4e51-a5b7-4388474b87e1n%40googlegroups.com.