I am editing an entity by clicking on a button in a screen using the following code:
screenBuilders.editor(Customer.class, this)
            .editEntity(entity)
            .build()
            .show();
I would now like to run some code once the user closes the Editor window.
How do I do that ?
I noticed that there is no “afterCloseEvent”
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
          
          
            jreznot
            (Yuriy Artamonov)
          
          
          
              
              
          #2
          
         
        
          In case you do not specify screen class you can add listener to the screen produced by build:
@Inject
private ScreenBuilders screenBuilders;
private void openOtherScreen() {
    Screen screen = screenBuilders.editor(User.class, this)
            .editEntity(user)
            .build();
    screen.addAfterCloseListener(e -> {
    });
    screen.show();
}
         
        
        
           
           
           1 Like
         
         
            
            
          
       
      
        
        
          Thank you Yuriy.  It works - Exactly what I was looking for !