Adding a Gutter extension point

 

The above link is called a "Gutter" in OpenMRS. So as a module developer if you are looking to add a new Gutter when your module gets installed under OpenMRS, here are the steps you will need to follow.

  1. Add a gutter extension point in your OMOD/src/main/resources/config.xml file

<extension> <point>org.openmrs.gutter.tools</point> <class>org.openmrs.module.MODULE_NAME.extension.html.GutterListExt</class> </extension>

2. Then add new class into  OMOD/src/main/java/org.openmrs.module.MODULE_NAME.extension.html/

package org.openmrs.module.MODULE_NAME.extension.html; import org.openmrs.module.web.extension.LinkExt; public class GutterListExt extends LinkExt { String urlg = ""; String label = ""; public String getLabel() { label = "LABEL_NAME"; return this.label; } public String getUrl() { urlg = "PATH_TO"; return this.urlg; } /** * Returns the required privilege in order to see this section. Can be a * comma delimited list of privileges. If the default empty string is * returned, only an authenticated user is required * * @return Privilege string */ public String getRequiredPrivilege() { return ""; } }

 

Thats all.

Link: https://bitbucket.org/ehs/addgutteritem