0 Replies Latest reply on Apr 25, 2008 11:40 AM by kaboel kramer

    Factory In  facelets TagLIb  timing order  problem misunderstanding

    kaboel kramer Newbie
      
      Factory In  facelets TagLIb    timing  problem misunderstanding
      
      
      I  ve got a simple problem with huge consequences. Maybe I  m seeing it wrong but (Please correct me then )
      
      
      
      I simply want  to read(modify  but certainly not add records, never initialize to empty record)
      
       and  facelet records in my database.  But I still get troubled 
      
       
      
         
      
       ive  an @In DBentity  rec;// record   (implicitely  null initialy since I can not specify what  to load )
      
       
      
       
      
       Ive  a @Factory  DBentity   initialize()   //implicitely initializing  my record 
      
         
      
       so far all is  good
      
         
      
       My facet  is somewhat generic and detects  the Type(DBentity) of the entity Im  handling  and reacts  accordingly
      
       My  problem is  one  of timing 
      
         
      
       
      
      
       What  is the  order  of things ??
      
       WAY 1 I hoped  
      
       
      
         
      
       order :
      
       0/INitialize the  facelet (class initialisation [fetch arguments]
      
       1/@Factory    (loading  the  content of the  injection)
      
       2/ verify initialisation  of the  injection 
      
       3/ initialize  the  facelet (Facelet  apply()   routine ---
      
                                ---.parsing and  creating  the facelet context 
      
       4/execution and    rendering ---
      
                        
      
       WAY 2     I seam in SEAM to notice 
      
       
      
       
      
       order :                         
      
       0/INitialize the  facelet (class initialisation [fetch arguments]
      
       3/ initialize  the  facelet (Facelet  apply()   routine
      
                                     completrely  ignoring the  inialisation  and not allowing  any  
      
                                     injected values type  evaluation (TYP=NULL)
      
                                parsing and  creating  the facelet context 
      
       1/@Factory    (loading  the  content of the  injection)
      
       2/ verify initialisation  of the  injection 
      
       4/execution and    rendering 
      
       
      
      
       
      
                        
      
                 My experiments are  not fully excusive  if WAY 1 or WAY 2  is used.
      
                 I  ve the strong impression the order is different  dependent on other factors (?)
      
                 Can anyone  throw any light on the matter  it would be  very helpfull.
      
                 Detecting the  type  prior to the initialisation is quite a wast of architecture and functionality.
      
                   
      
                 
      
       There is certainly 1 situation where Way 2 is used, The problem is covered for.
      
       as the facelets are  part  of h:Datatable,   the variarable  is only initialised  somewhere inbetween execution and rendering
      
       
      
       
      
       
      
       
      
       
      
       Thanks in advance   (SORRY  FORMATTING  SEAM FORUM IS A PAIN IN THE ASS)        
      
      
                      
      
                      
      
                      
      
                      Invalid markup: unexpected token: DBentity at '... an @In <DBentity> ...'