Hi,

Sounds like IE is to blame - for once...

Could it be something with compatibility mode that is acting up?
https://msdn.microsoft.com/en-us/library/ff955410(v=vs.85).aspx

-- 
Chris

On Tue, Jun 21, 2016 at 4:29 PM, sheikh hossain <shossa...@gmail.com> wrote:

> I wonder if there's any issue with ProgressiveDisplay component on IE11.
>
> One of our pages doesn't load entirely showing only 'Loading ...' message
> when being tested on QA server which has IE11 and Jboss wildfly 10.0.0.
> This page works when we test it locally on IE11 with Jboss wildfly 10.0.0.
>
> But when we deploy on our QA server  the page doesn't load the table list.
> Our tapestry project is part of an existing project which uses other
> platforms like Struts. Every tapestry page gets loaded within an 'iframe'
> when clicking on an menu link.
>
> The .tml file has 'ProgressiveDisplay' component as follows.
>
> <t:form>
> <tc:groupbox>
>         - - - - - - -
>         - - - - - - -
>         <t:ProgressiveDisplay t:id="showZones">
>                      <div t:type="Zone" t:id="results" id="results"
> update="show">
> <div t:type="common/grid2" source="gridDataSource" row="zone"
> rowsPerPage="20" t:add="${editColumns}" t:exclude="rowid,saved">
> <p:nameCell>
> <a t:type="pageLink" page="zone/edit"               context="zone.rowId"
> t:mixins="common/blockingClick">${zone.name}</a>
> </p:nameCell>
> - - - - - - - - -
> - - - - - - - - -
>
> </div>
> </t:ProgressiveDisplay>
>
> and the java page file
>
> @Property
> private TaxZone zone;   // just a pojo
>         - - -- - - - -
>         - - - - - - -
> @Persist
> @Property
> private CollectionGridDataSource<TaxZone> gridDataSource;
>
> @InjectComponent
> private Grid2 grid2; // implements GridModel
>
> void onActivate() {
> final String clientName = request.getParameter("clientName");
> if (clientName != null) {
> componentResources.discardPersistentFieldChanges();
> }
> }
>
>
> Object onProgressiveDisplayFromShowZones() throws ClassNotFoundException,
> SQLException, IOException {
> if (theZones != null) {
> return null;
> }
> try {
> - - - - - - - -
> - - - - - - - - -
> // Get the list of zones from the database.
> // Populate the TreeSet
> theZones = new TreeSet<TaxZone>(zones);
>                    - - - - - --
>              }
>      return null;
>    }
>
> On our QA server the flow never calls this
> 'onProgressiveDisplayFromShowZones' method.
>
> The flow goes through the 'onActivate' method. It then calls Tapestry's
> 'ProgressiveDisplay.beginRender(). Where it invokes the
> 'deferredZoneUpdate' from 'zone.js' and from there calls 'onActivate' again
> and shows the empty page.
>
> The page does work on our local machine which is being tested only with the
> tapestry related projects and not with the entire projects.
>
> On QA server I have noticed in the IE browser debug mode that 'zone.js' is
> not getting loaded  and also all other t5/core js files such as 'ajax.js'
> and 'jquery.js'. don't get loaded.
>
> I wonder if our Struts application which has the .jsp page and which
> contains the 'iframe' having any effect on loading the progressivedisplay
> ajax call. Although the tapestry projects are in separate .war file and it
> shouldn't conflict with classloaders of other struts .war files.
> Or there could be an issue with IE11. Although it works locally on IE.
>
> The page also works on chrome and firefox on QA.
>
> I would really greatly appreciate any suggestion or advice as to how to
> research more on this progressivedisplay ajax call or IE related issues if
> any or how to fix this issue.
>
> Thank you all.
>

Reply via email to