3 Replies Latest reply on Nov 14, 2008 5:36 AM by bala k

    dashboard caching isssue

    bala k Newbie

      Hi
        I am getting problem in dashboard caching issue.
        After insert some data in a form page and save them.i come to dashboard page,the data was not included because i set as a session scope.It updates only after sign out and sign in.




      When i change to page scope, its work fine.
      I want the data to cache in dashboard after insert new data,without changing the session scope.



      thanks











        • 1. Re: dashboard caching isssue
          Chris Simons Expert

          bala,


          You need to look into two things...


          1) Make sure you are calling entityManager.flush() in the case that you have flush-mode="manual".  I.e. make sure the data is actually committed.


          2) Read up on entityManager.refresh(object).

          • 2. Re: dashboard caching isssue
            bala k Newbie
            @Name("dashboard")
            @Scope(ScopeType.SESSION)
            public class Dashboard
            {
            @In private User user; 
                @In private DashboardDAO dashboardDAO;
            private obeject[]companyStats;
            @Create
               public void getDashboardReports() throws DatabaseException a\
                {
            long companyId '=' user.getCompanyId();
            companyStats '=' dashboardDAO.getCompanyStats(companyId);
              }





            • 3. Re: dashboard caching isssue
              bala k Newbie
              This is code actually i am getting problem. can give solution for this code.

              @Name("dashboard")
              @Scope(ScopeType.SESSION)
              public class Dashboard
              {
              @In private User user; 
                  @In private DashboardDAO dashboardDAO;
              private obeject[]companyStats;
              @Create
                 public void getDashboardReports() throws DatabaseException a\
                  {
              long companyId '=' user.getCompanyId();
              companyStats '=' dashboardDAO.getCompanyStats(companyId);
                }






              </blockquote>

              Click HELP for text formatting instructions. Then edit this text and check the preview.