You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Andreas Ernst <ae...@ae-online.de> on 2013/11/14 11:40:21 UTC

[5.4a25] There is no data to display.

Hi,

i got a strange issue with the table grid. Sometimes i get the message: 
'There is no data to display.'

Information:   [DEBUG] pages.Tachyonprodukte [ENTER] setupRender()
Information:   TachyonProdukte - setupRender
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] setupRender


<html t:type="layout" title="${message:title} - TachyonBestellungen"
       xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd"
       xmlns:p="tapestry:parameter">

   <table t:type="grid" source="tachyonenprodukte" row="tachyonprodukt" 
rowsPerPage="50" t:model="model">
     <p:shopCell>
       <p class="rechts">
         <t:output t:value="tachyonprodukt.shop" format="summeFormat"/> €
       </p>
     </p:shopCell>
     <p:bestandCell>
       <p class="rechts">
         <t:output t:value="tachyonprodukt.bestand" 
format="summeFormat1"/> St.
       </p>
     </p:bestandCell>
   </table>
</html>

public class Tachyonprodukte {

   @PersistenceContext(unitName = "de.aeits.extranet.PU")
   private EntityManager entityManager;

   @Property
   Tachyon tachyonenprodukte;

   @Property
   Tachyon tachyonprodukt;

   @Inject
   private BeanModelSource beanModelSource;
   @Inject
   private Messages messages;

   @Log
   public List<Tachyon> getTachyonenprodukte() {
     return 
entityManager.createNamedQuery("Tachyon.findAllByStatusTrue").getResultList();
   }

   public BeanModel getModel() {
     BeanModel<Tachyon> model = 
beanModelSource.createEditModel(Tachyon.class, messages);
     model.add("action", null);
     model.include("artnr", "artikel", "shop", "bestand");
     model.get("artnr").label("ArtNr");
     model.get("shop").label("Vk-Preis");
     return model;
   }

   public Format getSummeFormat() {
     return new DecimalFormat("#,##0.00");
   }

   public Format getSummeFormat1() {
     return new DecimalFormat("0");
   }

   @Log
   void setupRender() {
     System.out.println("TachyonProdukte - setupRender");
   }
}

After some change to the TML, save the file, and remove the changes, 
save again, i got the datas.

Information:   [INFO] InternalModule.PageLoader Loaded page 
'Tachyonprodukte' (de) in 981,123 ms
Information:   [DEBUG] pages.Tachyonprodukte [ENTER] setupRender()
Information:   TachyonProdukte - setupRender
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] setupRender
Information:   [DEBUG] pages.Tachyonprodukte [ENTER] getTachyonenprodukte()
Information:   [EL Finer]: connection: 2013-11-14 
11:18:59.064--ServerSession(873092013)--Thread(Thread[http-listener-1(4),5,main])--client 
acquired: 1142255716
Information:   [EL Finer]: transaction: 2013-11-14 
11:18:59.064--ClientSession(1142255716)--Thread(Thread[http-listener-1(4),5,main])--acquire 
unit of work: 1790387230
Information:   [EL Finest]: query: 2013-11-14 
11:18:59.064--UnitOfWork(1790387230)--Thread(Thread[http-listener-1(4),5,main])--Execute 
query ReadAllQuery(name="Tachyon.findAllByStatusTrue" 
referenceClass=Tachyon sql="SELECT ARTNR, ARTIKEL, ATT_ARTIKEL, 
ATT_VARIANTE, BESTAND, ID, ID_GRUPPE, SHOP, STATUS, URL FROM TACHYON 
WHERE (STATUS = 1)")
Information:   [EL Finest]: connection: 2013-11-14 
11:18:59.065--ServerSession(873092013)--Connection(2110785883)--Thread(Thread[http-listener-1(4),5,main])--Connection 
acquired from connection pool [default].
Information:   [EL Fine]: sql: 2013-11-14 
11:18:59.065--ServerSession(873092013)--Connection(2110785883)--Thread(Thread[http-listener-1(4),5,main])--SELECT 
ARTNR, ARTIKEL, ATT_ARTIKEL, ATT_VARIANTE, BESTAND, ID, ID_GRUPPE, SHOP, 
STATUS, URL FROM TACHYON WHERE (STATUS = 1)
Information:   [EL Finest]: connection: 2013-11-14 
11:18:59.081--ServerSession(873092013)--Connection(2110785883)--Thread(Thread[http-listener-1(4),5,main])--Connection 
released to connection pool [default].
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] 
getTachyonenprodukte [[de.aeits.extranet.entities.Tachyon[ artnr=AEPS-B1 
], de.aeits.extranet.entities.Tachyon[ artnr=AEPS-B3 ], 
de.aeits.extranet.entities.Tachyon[ artnr=AEPS-B4 ], [#### more table 
datas ####]]
Information:   [INFO] AppModule.TimingFilter Request time: 2614 ms
Information:   [EL Finer]: transaction: 2013-11-14 
11:18:59.633--UnitOfWork(1790387230)--Thread(Thread[http-listener-1(4),5,main])--release 
unit of work
Information:   [EL Finer]: connection: 2013-11-14 
11:18:59.633--ClientSession(1142255716)--Thread(Thread[http-listener-1(4),5,main])--client 
released
Information:   [INFO] AppModule.TimingFilter Request time: 10 ms

Related databases MySQL and MaxDB, AppServers GlassFish 3.x and 4.

The very strange is, that i got two other pages without this issue.

Any ideas?
Andreas
-- 
ae | Andreas Ernst | IT Spektrum
Postfach 5, 65612 Beselich
Schupbacher Str. 32, 65614 Beselich, Germany
Tel: +49-6484-91002 Fax: +49-6484-91003
ae@ae-online.de | www.ae-online.de
www.tachyon-online.de

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [5.4a25] There is no data to display.

Posted by Andreas Ernst <ae...@ae-online.de>.
Am 14.11.13 14:22, schrieb Andreas Ernst:
> Am 14.11.13 12:06, schrieb Thiago H de Paula Figueiredo:
>> On Thu, 14 Nov 2013 08:40:21 -0200, Andreas Ernst <ae...@ae-online.de>
>> wrote:
>>
>>> Hi,
>>
>> Hi!
>>
>>> i got a strange issue with the table grid. Sometimes i get the
>>> message: 'There is no data to display.'
>>
>> This will happen if the source parameter provides zero objects to be
>> shown.
>>
>
> I know, but only the grid source is null. The database has datas.

To make it more clear:

@Log
void setupRender() {
   List<Tachyon> produkte = 
entityManager.createNamedQuery("Tachyon.findAllByStatusTrue").getResultList();
   System.out.println("Count Products: " + produkte.size());
}

######################

Information:   [DEBUG] pages.Tachyonprodukte [ENTER] setupRender()
Information:   [EL Finer]: connection: 2013-11-14 
14:56:52.084--ServerSession(2097590289)--Thread(Thread[http-listener-1(2),5,main])--client 
acquired: 41491008
Information:   [EL Finer]: transaction: 2013-11-14 
14:56:52.084--ClientSession(41491008)--Thread(Thread[http-listener-1(2),5,main])--acquire 
unit of work: 1554669828
Information:   [EL Finest]: query: 2013-11-14 
14:56:52.084--UnitOfWork(1554669828)--Thread(Thread[http-listener-1(2),5,main])--Execute 
query ReadAllQuery(name="Tachyon.findAllByStatusTrue" 
referenceClass=Tachyon sql="SELECT ARTNR, ARTIKEL, ATT_ARTIKEL, 
ATT_VARIANTE, BESTAND, ID, ID_GRUPPE, SHOP, STATUS, URL FROM TACHYON 
WHERE (STATUS = 1)")
Information:   [EL Finest]: connection: 2013-11-14 
14:56:52.084--ServerSession(2097590289)--Connection(473512611)--Thread(Thread[http-listener-1(2),5,main])--Connection 
acquired from connection pool [default].
Information:   [EL Fine]: sql: 2013-11-14 
14:56:52.084--ServerSession(2097590289)--Connection(473512611)--Thread(Thread[http-listener-1(2),5,main])--SELECT 
ARTNR, ARTIKEL, ATT_ARTIKEL, ATT_VARIANTE, BESTAND, ID, ID_GRUPPE, SHOP, 
STATUS, URL FROM TACHYON WHERE (STATUS = 1)
Information:   [EL Finest]: connection: 2013-11-14 
14:56:52.106--ServerSession(2097590289)--Connection(473512611)--Thread(Thread[http-listener-1(2),5,main])--Connection 
released to connection pool [default].
Information:   Count Products: 406
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] setupRender

######################

As you can see, the table has 'Count Products: 406' rows, but there is 
no call of getTachyonenprodukte.

That is the issue, sometimes the method is called sometimes not.

-- 
ae | Andreas Ernst | IT Spektrum
Postfach 5, 65612 Beselich
Schupbacher Str. 32, 65614 Beselich, Germany
Tel: +49-6484-91002 Fax: +49-6484-91003
ae@ae-online.de | www.ae-online.de
www.tachyon-online.de

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [5.4a25] There is no data to display.

Posted by Andreas Ernst <ae...@ae-online.de>.
Am 14.11.13 12:06, schrieb Thiago H de Paula Figueiredo:
> On Thu, 14 Nov 2013 08:40:21 -0200, Andreas Ernst <ae...@ae-online.de> wrote:
>
>> Hi,
>
> Hi!
>
>> i got a strange issue with the table grid. Sometimes i get the
>> message: 'There is no data to display.'
>
> This will happen if the source parameter provides zero objects to be shown.
>

I know, but only the grid source is null. The database has datas.

No datas displayed:

Information:   [DEBUG] pages.Tachyonprodukte [ENTER] setupRender()
Information:   TachyonProdukte - setupRender
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] setupRender

Datas displayed:

Information:   [INFO] InternalModule.PageLoader Loaded page 
'Tachyonprodukte' (de) in 981,123 ms
Information:   [DEBUG] pages.Tachyonprodukte [ENTER] setupRender()
Information:   TachyonProdukte - setupRender
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] setupRender
Information:   [DEBUG] pages.Tachyonprodukte [ENTER] getTachyonenprodukte()
Information:   [DEBUG] pages.Tachyonprodukte [ EXIT] 
getTachyonenprodukte [[de.aeits.extranet.entities.Tachyon[ artnr=AEPS-B1 
], de.aeits.extranet.entities.Tachyon[ artnr=AEPS-B3 ], 
de.aeits.extranet.entities.Tachyon[ artnr=AEPS-B4 ], [#### more table 
datas ####]]
Information:   [INFO] AppModule.TimingFilter Request time: 2614 ms
Information:   [EL Finer]: transaction: 2013-11-14 
11:18:59.633--UnitOfWork(1790387230)--Thread(Thread[http-listener-1(4),5,main])--release 
unit of work
Information:   [EL Finer]: connection: 2013-11-14 
11:18:59.633--ClientSession(1142255716)--Thread(Thread[http-listener-1(4),5,main])--client 
released
Information:   [INFO] AppModule.TimingFilter Request time: 10 ms

When no datas are displayed the method getTachyonenprodukte() is not called.

-- 
ae | Andreas Ernst | IT Spektrum
Postfach 5, 65612 Beselich
Schupbacher Str. 32, 65614 Beselich, Germany
Tel: +49-6484-91002 Fax: +49-6484-91003
ae@ae-online.de | www.ae-online.de
www.tachyon-online.de

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: [5.4a25] There is no data to display.

Posted by Thiago H de Paula Figueiredo <th...@gmail.com>.
On Thu, 14 Nov 2013 08:40:21 -0200, Andreas Ernst <ae...@ae-online.de> wrote:

> Hi,

Hi!

> i got a strange issue with the table grid. Sometimes i get the message:  
> 'There is no data to display.'

This will happen if the source parameter provides zero objects to be shown.

-- 
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer
http://machina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org