org.ofbiz.widget.html
Class HtmlMenuRenderer

java.lang.Object
  extended by org.ofbiz.widget.html.HtmlWidgetRenderer
      extended by org.ofbiz.widget.html.HtmlMenuRenderer
All Implemented Interfaces:
MenuStringRenderer
Direct Known Subclasses:
HtmlMenuRendererImage, HtmlScreenRenderer.ScreenletMenuRenderer

public class HtmlMenuRenderer
extends HtmlWidgetRenderer
implements MenuStringRenderer

Widget Library - HTML Menu Renderer implementation


Field Summary
static java.lang.String module
           
protected  java.lang.String permissionErrorMessage
           
protected  java.lang.String userLoginIdAtPermGrant
           
protected  boolean userLoginIdHasChanged
           
 
Fields inherited from class org.ofbiz.widget.html.HtmlWidgetRenderer
whiteSpace
 
Constructor Summary
protected HtmlMenuRenderer()
           
  HtmlMenuRenderer(HttpServletRequest request, HttpServletResponse response)
           
 
Method Summary
 void appendContentUrl(java.lang.Appendable writer, java.lang.String location)
           
 void appendOfbizUrl(java.lang.Appendable writer, java.lang.String location)
           
 void appendTooltip(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenuItem modelMenuItem)
           
 java.lang.String getTitle(ModelMenuItem menuItem, java.util.Map<java.lang.String,java.lang.Object> context)
           
 java.lang.String getUserLoginIdAtPermGrant()
           
 boolean isDisableIfEmpty(ModelMenuItem menuItem, java.util.Map<java.lang.String,java.lang.Object> context)
           
 boolean isHideIfSelected(ModelMenuItem menuItem, java.util.Map<java.lang.String,java.lang.Object> context)
           
 void renderFormatSimpleWrapperClose(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenu modelMenu)
           
 void renderFormatSimpleWrapperOpen(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenu modelMenu)
           
 void renderFormatSimpleWrapperRows(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object menuObj)
           
 void renderImage(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenuItem.Image image)
           
 void renderLink(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenuItem.Link link)
           
 void renderMenuClose(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenu modelMenu)
           
 void renderMenuItem(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenuItem menuItem)
           
 void renderMenuOpen(java.lang.Appendable writer, java.util.Map<java.lang.String,java.lang.Object> context, ModelMenu modelMenu)
           
 void setRequest(HttpServletRequest request)
           
 void setResponse(HttpServletResponse response)
           
 void setUserLoginIdAtPermGrant(java.lang.String string)
           
 void setUserLoginIdHasChanged(boolean b)
           
 boolean userLoginIdHasChanged()
           
 
Methods inherited from class org.ofbiz.widget.html.HtmlWidgetRenderer
appendWhitespace, buildBoundaryComment, formatBoundaryComment, getAjaxParamsFromTarget, renderBeginningBoundaryComment, renderEndingBoundaryComment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userLoginIdAtPermGrant

protected java.lang.String userLoginIdAtPermGrant

userLoginIdHasChanged

protected boolean userLoginIdHasChanged

permissionErrorMessage

protected java.lang.String permissionErrorMessage

module

public static final java.lang.String module
Constructor Detail

HtmlMenuRenderer

protected HtmlMenuRenderer()

HtmlMenuRenderer

public HtmlMenuRenderer(HttpServletRequest request,
                        HttpServletResponse response)
Method Detail

appendOfbizUrl

public void appendOfbizUrl(java.lang.Appendable writer,
                           java.lang.String location)
                    throws java.io.IOException
Throws:
java.io.IOException

appendContentUrl

public void appendContentUrl(java.lang.Appendable writer,
                             java.lang.String location)
                      throws java.io.IOException
Throws:
java.io.IOException

appendTooltip

public void appendTooltip(java.lang.Appendable writer,
                          java.util.Map<java.lang.String,java.lang.Object> context,
                          ModelMenuItem modelMenuItem)
                   throws java.io.IOException
Throws:
java.io.IOException

renderFormatSimpleWrapperRows

public void renderFormatSimpleWrapperRows(java.lang.Appendable writer,
                                          java.util.Map<java.lang.String,java.lang.Object> context,
                                          java.lang.Object menuObj)
                                   throws java.io.IOException
Specified by:
renderFormatSimpleWrapperRows in interface MenuStringRenderer
Throws:
java.io.IOException

renderMenuItem

public void renderMenuItem(java.lang.Appendable writer,
                           java.util.Map<java.lang.String,java.lang.Object> context,
                           ModelMenuItem menuItem)
                    throws java.io.IOException
Specified by:
renderMenuItem in interface MenuStringRenderer
Throws:
java.io.IOException

isDisableIfEmpty

public boolean isDisableIfEmpty(ModelMenuItem menuItem,
                                java.util.Map<java.lang.String,java.lang.Object> context)

renderMenuOpen

public void renderMenuOpen(java.lang.Appendable writer,
                           java.util.Map<java.lang.String,java.lang.Object> context,
                           ModelMenu modelMenu)
                    throws java.io.IOException
Specified by:
renderMenuOpen in interface MenuStringRenderer
Throws:
java.io.IOException

renderMenuClose

public void renderMenuClose(java.lang.Appendable writer,
                            java.util.Map<java.lang.String,java.lang.Object> context,
                            ModelMenu modelMenu)
                     throws java.io.IOException
Specified by:
renderMenuClose in interface MenuStringRenderer
Throws:
java.io.IOException

renderFormatSimpleWrapperOpen

public void renderFormatSimpleWrapperOpen(java.lang.Appendable writer,
                                          java.util.Map<java.lang.String,java.lang.Object> context,
                                          ModelMenu modelMenu)
                                   throws java.io.IOException
Specified by:
renderFormatSimpleWrapperOpen in interface MenuStringRenderer
Throws:
java.io.IOException

renderFormatSimpleWrapperClose

public void renderFormatSimpleWrapperClose(java.lang.Appendable writer,
                                           java.util.Map<java.lang.String,java.lang.Object> context,
                                           ModelMenu modelMenu)
                                    throws java.io.IOException
Specified by:
renderFormatSimpleWrapperClose in interface MenuStringRenderer
Throws:
java.io.IOException

setRequest

public void setRequest(HttpServletRequest request)

setResponse

public void setResponse(HttpServletResponse response)

setUserLoginIdAtPermGrant

public void setUserLoginIdAtPermGrant(java.lang.String string)
Parameters:
string -

getUserLoginIdAtPermGrant

public java.lang.String getUserLoginIdAtPermGrant()

isHideIfSelected

public boolean isHideIfSelected(ModelMenuItem menuItem,
                                java.util.Map<java.lang.String,java.lang.Object> context)

userLoginIdHasChanged

public boolean userLoginIdHasChanged()

setUserLoginIdHasChanged

public void setUserLoginIdHasChanged(boolean b)
Specified by:
setUserLoginIdHasChanged in interface MenuStringRenderer

getTitle

public java.lang.String getTitle(ModelMenuItem menuItem,
                                 java.util.Map<java.lang.String,java.lang.Object> context)

renderLink

public void renderLink(java.lang.Appendable writer,
                       java.util.Map<java.lang.String,java.lang.Object> context,
                       ModelMenuItem.Link link)
                throws java.io.IOException
Specified by:
renderLink in interface MenuStringRenderer
Throws:
java.io.IOException

renderImage

public void renderImage(java.lang.Appendable writer,
                        java.util.Map<java.lang.String,java.lang.Object> context,
                        ModelMenuItem.Image image)
                 throws java.io.IOException
Specified by:
renderImage in interface MenuStringRenderer
Throws:
java.io.IOException