/** * Sets the flag for ability to respond to user input (true = does respond). * * @param enabled boolean */ public void setEnabled(boolean enabled) { super.setEnabled(enabled); if (_editHandle instanceof HtmlFormComponent) ((HtmlFormComponent) _editHandle).setEnabled(enabled); if (_usePopup) _browsePopupImageLink.setVisible(enabled); else _browseImage.setVisible(enabled); }
/* * (non-Javadoc) * * @see com.salmonllc.html.HtmlComponent#generateHTML(java.io.PrintWriter, * int) */ public void generateHTML(PrintWriter p, int rowNo) throws Exception { generatePopupHtml(rowNo); boolean editReadOnly = setEditReadOnly(rowNo); super.generateHTML(p, rowNo); getEditField().setReadOnly(editReadOnly); generateDivHtml(p, rowNo); }
/* * (non-Javadoc) * * @see com.salmonllc.html.HtmlComponent#setTheme(java.lang.String) */ public void setTheme(String theme) { Props p = getPage().getPageProperties(); _popupAttributes = p.getThemeProperty(theme, Props.LOOKUP_COMPONENT_POPUPATTRIBUTES); _lookUpPageURL = p.getThemeProperty(theme, Props.LOOKUP_COMPONENT_URL); _usePopup = p.getThemeBooleanProperty(theme, Props.LOOKUP_COMPONENT_USEPOPUP, false); _useModal = p.getThemeBooleanProperty(theme, Props.LOOKUP_COMPONENT_POPUPMODAL, false); _popupWidth = p.getThemeIntProperty(theme, Props.LOOKUP_COMPONENT_POPUPWIDTH, 300); _popupHeight = p.getThemeIntProperty(theme, Props.LOOKUP_COMPONENT_POPUPHEIGHT, 300); _popupTop = p.getThemeIntProperty(theme, Props.LOOKUP_COMPONENT_POPUPTOP, 0); _popupLeft = p.getThemeIntProperty(theme, Props.LOOKUP_COMPONENT_POPUPLEFT, 0); _popupPosition = p.getThemeProperty( theme, Props.LOOKUP_COMPONENT_POPUPPOSITION, Constants.POPUP_POSITION_CUSTOM); _useDiv = p.getThemeBooleanProperty(theme, Props.LOOKUP_COMPONENT_POPUPDIV, false); _divBorderStyle = p.getThemeProperty(theme, Props.LOOKUP_COMPONENT_POPUPDIVBORDERSTYLE); setEditDescription(p.getThemeBooleanProperty(theme, Props.LOOKUP_COMPONENT_EDITDESCRIPTION)); super.setTheme(theme); }