Project

General

Profile

Support #964

Laboratory and unit selection requires conversation scope

Added by Ricardo Memoria over 11 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
11/06/2013
Due date:
% Done:

0%

Component:

Description

Every page that contains a laboratory and TB unit selecion field requires either a CONVERSATION or SESSION scope.

PROBLEM:

Because conversation scope is created so often, the user session takes a lot of RAM memory to store temporary information. In Ukraine, for 150 users, the system consumes up to 6Gb of RAM.

SOLUTION:

Change the way the administrative unit of the lab/unit is stored in the system (now just an Integer value is stored in session scope);

History

#1 Updated by Ricardo Memoria over 11 years ago

CHANGES IN THE FORMS

Exam forms:

In exam*.pages.xml, remove the lines

  <restrict>#{caseHome.canEditExams}</restrict>
  <begin-conversation join="true"/>

and replace by:

    <action execute="#{examXXXHome.initializeForm}"/>    

also, remove all

<end-conversation> 

declarations

#2 Updated by Ricardo Memoria over 11 years ago

  • Status changed from New to Resolved

Implemented and available in dev server

#3 Updated by Ricardo Memoria over 11 years ago

  • Status changed from Resolved to Closed

avaliable in production already

Also available in: Atom PDF