No errors in JS console.
Could it be possible that the execute() instruction is waiting for some 
call like onSuccess() ?
If I am not wrong, documentation says it is not the case but maybe it is an 
issue of the method.
Thanks
Il giorno mercoledì 28 ottobre 2020 alle 03:37:21 UTC+1 Shai Almog ha 
scritto:

> Did you open this in the JavaScript debugger and looked at the JS console 
> while doing that?
>
> On Tuesday, October 27, 2020 at 12:15:15 PM UTC+2 P5music wrote:
>
>> It is not a regression, I created a test case with a similar layout and 
>> it worked with a Google page.
>>
>> I debugged my app and it turned up being Javascript injections' fault.
>> But it is very strange:
>>
>> The initial page of the BC is made by:
>>
>> webView.setPage("<HTML><BODY 
>> style=\"display:flex;flex-direction:column;\" >"+
>>                createLines()+
>>                       "</BODY></HTML>","");
>>                       
>> where it is
>> private String createLines()
>>     {
>>         String result="";
>>         for (int i=0;i<100;i++)
>>             result=result+"<BR/><P>TEXT - LINE "+i+"</P>";
>>         return result;
>>     }                      
>>     
>> It is just to have a long page. At this stage the scrollbar and the mouse 
>> wheel work, and the page is scrollable.
>>
>> Then a list of commands like 
>> var div=document.createElement('DIV');div.style.position="relative";
>> div.id="1";document.body.appendChild(div);
>>
>> are injected, in a single string.
>> As I can see the BC does not like that commands, even just one of them (I 
>> tried just one of them too).
>>
>> The divs are correctly displayed, also with real content inside them, but 
>> the issue is present even with this bare empty div HTML.
>>
>> When that command is injected the BC is no more responsive to mouse 
>> events.
>>
>> This method is used:
>>  public void executeJS(String command)
>>     {
>>         webView.execute(command);
>>     }
>>     
>> What's wrong with that Javascript injection?
>>
>> Il giorno martedì 27 ottobre 2020 alle 03:55:28 UTC+1 Shai Almog ha 
>> scritto:
>>
>>> In that case it could be a CEF regression. Can you isolate a runnable 
>>> test case that reproduces the problem and file an issue?
>>>
>>> On Monday, October 26, 2020 at 1:10:53 PM UTC+2 P5music wrote:
>>>
>>>> I cannot test on the FX version, I am testing the CEF one on the 
>>>> Simulator (no device test available too).
>>>>
>>>> Yes I see the vertical scrollbar of the BrowserComponent, and it stays 
>>>> also with 
>>>> setScrollVisible(false);
>>>> But the BC does not scroll with that, and it does not scroll even using 
>>>> the mouse wheel, or dragging over with the mouse.
>>>>
>>>> Il giorno lunedì 26 ottobre 2020 alle 04:44:34 UTC+1 Shai Almog ha 
>>>> scritto:
>>>>
>>>>> Do you see a scroll bar on the browser component?
>>>>> Did you try this on the device? Did you try it with the FX version of 
>>>>> the browser component?
>>>>>
>>>>> On Sunday, October 25, 2020 at 12:28:46 PM UTC+2 P5music wrote:
>>>>>
>>>>>> So I removed all useless calls to  setScrollable kind of methods.
>>>>>> It is called just on the mainForm and/or its content pane.
>>>>>> mainForm.setScrollable(false);
>>>>>> OR
>>>>>> mainForm.getContentPane().setScrollableY(false);
>>>>>> is needed to let not scroll the entire user interface.
>>>>>>
>>>>>> But the BC is not scrollable.
>>>>>> If I set scrollableY=true for the left container it does not scroll 
>>>>>> either.
>>>>>> One of the BC or the left container has to be scrollable to fulfill 
>>>>>> my needs.
>>>>>>
>>>>>> What further checks can be done?
>>>>>> Thanks
>>>>>> Il giorno domenica 25 ottobre 2020 alle 03:14:39 UTC+1 Shai Almog ha 
>>>>>> scritto:
>>>>>>
>>>>>>> Don't change the scrollability of the browser component.
>>>>>>>
>>>>>>> That option is under zoom and it relates to the scrolling of the 
>>>>>>> simulator skin itself.
>>>>>>>
>>>>>>> You don't need to explicitly call setScrollable(false) since that's 
>>>>>>> the default. The only thing that's scrollable by default if the content 
>>>>>>> pane of the main form.
>>>>>>>
>>>>>>> On Saturday, October 24, 2020 at 2:09:05 PM UTC+3 P5music wrote:
>>>>>>>
>>>>>>>> The CEF BC is used. 
>>>>>>>> for the mainform: setScrollable(false)
>>>>>>>> for the BC: setScrollableY(true)
>>>>>>>>
>>>>>>>> There is no simulator menu entry "scrollable" to uncheck, and I do 
>>>>>>>> not understand why to uncheck it anyway, and what it would refer to?
>>>>>>>> Please can you explain?
>>>>>>>>
>>>>>>>> I have nested containers and I set them all with 
>>>>>>>> setScrollableX(false) and setScrollableY(false).
>>>>>>>> Also the result container of fab binding is set the same. (this 
>>>>>>>> result container is added to the form)
>>>>>>>>
>>>>>>>> A thing has be noticed.
>>>>>>>> The most deep nested level is a BorderLayout. It has in the north a 
>>>>>>>> vertically-short container, then in the center it has the 
>>>>>>>> BrowserComponent.
>>>>>>>> When attempting to scroll the BC, just sometimes I see a very tiny 
>>>>>>>> movement of the entire BC including the vertical scrollbar, but not 
>>>>>>>> the 
>>>>>>>> other container in north position.
>>>>>>>> This reminds me that something is scrolling that's surrounding the 
>>>>>>>> BC but I cannot understand what.
>>>>>>>> Do you see anything about this?
>>>>>>>>
>>>>>>>> Il giorno sabato 24 ottobre 2020 alle 07:32:54 UTC+2 Shai Almog ha 
>>>>>>>> scritto:
>>>>>>>>
>>>>>>>>> How is it set to scrollable?
>>>>>>>>> If you mean in the simulator menu try to uncheck scrollable.
>>>>>>>>>
>>>>>>>>> Are you using CEF or the FX based browser?
>>>>>>>>>
>>>>>>>>> On Friday, October 23, 2020 at 5:41:50 PM UTC+3 P5music wrote:
>>>>>>>>>
>>>>>>>>>> My CodenameApp has a main form that splits the screen like a 
>>>>>>>>>> master detail layout in landscape mode. It is set not scrollable.
>>>>>>>>>> A table layout is used with some constraints to have this 
>>>>>>>>>> appearance.
>>>>>>>>>> I am testint the app in the simulator.
>>>>>>>>>> In the left part a BrowserComponent is inside a container and 
>>>>>>>>>> displays some HTML code.
>>>>>>>>>> I see that the vertical bar appears on the BC because the HTML 
>>>>>>>>>> overflows vertically, but cannot be moved, it is blocked.
>>>>>>>>>> The BC is not resposive to the mouse wheel too. It is set 
>>>>>>>>>> scrollable.
>>>>>>>>>>
>>>>>>>>>> The container is bound to the FloatingActionButton that is 
>>>>>>>>>> floating on the container itself and the BC.
>>>>>>>>>>
>>>>>>>>>> Do you know any issue that prevents the BC from being scrolled? 
>>>>>>>>>> Is it something related to the Version 7.0 milestone issues?
>>>>>>>>>> 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/13c3fb0d-ab0e-4d73-b0cb-e2a4bf24c4een%40googlegroups.com.

Reply via email to