| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > EIPManagerClass > EIPManagerClass Methods >====== TakeCompleted (process completion of edit:EIPManagerClass) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[takeaction process edit in place action .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[takeevent process window specific events .htm|{{btn_next_n.gif|Next page}}]] | | || **TakeCompleted(****// force //****), VIRTUAL** {{blk2blue.jpg|blk2blue.jpg}} | **TakeCompleted** | Determines the edit-in-place dialog's action after either a loss of focus or an end user action. | | //action// | An integer constant, variable, EQUATE, or expression that indicates an end user requested action. | The **TakeCompleted** method conditionally calls the ResetColumn method. The BrowseEIPManager.TakeCompleted provides the bulk of the process completion functionality, and is derived from the TakeCompleted method. **Implementation:** The BrowseEIPManager.TakeCompleted method calls the TakeCompleted method via PARENT syntax. TakeFocusLoss and TakeAction also call the TakeCompleted method. {{notebox.jpg|NoteBox.jpg}} **TakeCompleted does not override the WindowManager.TakeCompleted method.** **Example:** **EIPManager.TakeFocusLoss PROCEDURE** ** CODE** ** CASE CHOOSE(SELF.FocusLoss&=NULL,EIPAction:Default,BAND(SELF.FocusLoss,EIPAction:Save))** ** OF EIPAction:Always OROF EIPAction:Default** **   SELF.TakeCompleted(Button:Yes)** ** OF EIPAction:Never** **   SELF.TakeCompleted(Button:No)** ** ELSE** **   SELF.TakeCompleted(0)** ** END** **See Also:     **[[takecompleted process completion of edit .htm|BrowseEIPManager.TakeCompleted]], [[takefocusloss a virtual to process loss of focus .htm|TakeFocusLoss]], [[takeaction process edit in place action .htm|TakeAction]]