HI ,
I have a custom action button which is used to close open item tab as shown in below screen .
My probleam is what should be the code logic to be written in my java class to close the open item .
have anyone done this before pls
Regards
Srini
You have to implement IOpenItemContainer in your component class and invoke closeOpenItem()
here you can find some code to help implementing the interface:
public class CustomComponent extends Component implements IOpenItemContainer { //.... protected NavigationItemHandler m_navItemHandler; @Override public void onInit(ArgumentList arg) { super.onInit(arg); // ... registerOpenItem(getPageContext().getSession()); } public void onCacheFormInformation(Control arg0, ArgumentList arg1) { // Set your custom logic if needed } public void closeOpenItem() { m_navItemHandler.closeOpenItem(this, getTabName()); } public NavigationItemHandler getNavigationItemHandler() { if(m_navItemHandler == null) { m_navItemHandler = new NavigationItemHandler(getPageContext().getRequest().getParameter("__dmfFrameId")); } return m_navItemHandler; } public String getTabName() { if(m_navItemHandler == null) { getNavigationItemHandler(); } return m_navItemHandler.getTabName(); } public void registerOpenItem(HttpSession arg0) { if(m_navItemHandler == null) { getNavigationItemHandler(); } String tabName = m_navItemHandler.getTabName(); m_navItemHandler.registerOpenItem(getPageContext().getSession(), tabName); }