public void doEncodeEnd(ResponseWriter writer, FacesContext context, org.richfaces.component.UIComponentControl component, ComponentVariables variables) throws IOException { variables.setVariable("event", component.getAttributes().get("event") ); variables.setVariable("forAttr", component.getAttributes().get("for") ); variables.setVariable("attachTiming", component.getAttributes().get("attachTiming") ); variables.setVariable("attachTo", component.getAttributes().get("attachTo") ); variables.setVariable("name", component.getAttributes().get("name") ); variables.setVariable("operation", component.getAttributes().get("operation") ); variables.setVariable("params", component.getEncodedParametersMap() ); java.lang.String clientId = component.getClientId(context); String event = (String) variables.getVariable("event"); String forAttr = (String) variables.getVariable("forAttr"); String attachTiming = (String) variables.getVariable("attachTiming"); String attachTo = (String) variables.getVariable("attachTo"); String name = (String) variables.getVariable("name"); String operation = (String) variables.getVariable("operation"); variables.setVariable("forAttr", getUtils().escapeJavaScript( replaceClientIds(context, component, forAttr))); variables.setVariable("attachTo", replaceClientIds(context, component, attachTo)); writer.write(convertToString("\nfunction " + convertToString(variables.getVariable("name")) + "(cevent) {\n Richfaces.componentControl.performOperation(\n cevent, '" + convertToString(variables.getVariable("forAttr")) + "', '" + convertToString(variables.getVariable("operation")) + "', function() { return {" + convertToString(variables.getVariable("params")) + "}; }, " + convertToString(component.isDisableDefault()) + " );\n}\n//")); writer.write("]]>");
public void prepareVariables(FacesContext context, UIInputNumberSlider slider) { ComponentVariables variables = ComponentsVariableResolver.getVariables(this, slider); String inputPosition = (String)slider.getAttributes().get("inputPosition"); if (!"right".equals(inputPosition) && !"left".equals(inputPosition)) { inputPosition = "right"; } variables.setVariable("inputPosition", inputPosition); boolean disabled = attributeToBoolean(slider, "disabled"); boolean showInput = attributeToBoolean(slider, "showInput"); boolean manualInput = attributeToBoolean(slider, "enableManualInput"); variables.setVariable("showInput",new Boolean(showInput)); variables.setVariable("inputReadOnly",new Boolean(!manualInput)); variables.setVariable("inputDisabled",new Boolean(disabled)); if (!manualInput || disabled){ variables.setVariable("color", "color: gray;"); } else{ variables.setVariable("color", ""); } variables.setVariable("inputSize", slider.getAttributes().get("inputSize")); variables.setVariable("style", getStyleValue(slider)); }
public void doEncodeEnd(ResponseWriter writer, FacesContext context, javax.faces.component.UIComponent component, ComponentVariables variables) throws IOException { int offset = ((Integer)variables.getVariable("sepOffset")).intValue() - 3; writer.startElement("span", component); getUtils().writeAttribute(writer, "class", "dr-sdt-hsep rich-sdt-hsep" ); getUtils().writeAttribute(writer, "column", variables.getVariable("cell_index") ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":hsep_" + convertToString(variables.getVariable("cell_index")) ); getUtils().writeAttribute(writer, "style", "left: " + convertToString(variables.getVariable("offset")) + "px;" ); writer.endElement("span"); writer.endElement("th"); }
variables.setVariable("menuItemClass", "dr-menu-item dr-menu-item-disabled rich-menu-item rich-menu-item-disabled " + styleClass + " " + itemClass + " " + disabledItemClass); variables.setVariable("menuItemStyle", itemStyle + "; " + disabledItemStyle + "; " + style); variables.setVariable("menuItemLabelClass", "rich-menu-item-label rich-menu-item-label-disabled " + labelClass + " " + disabledLabelClass); variables.setVariable("menuGroupClass", "dr-menu-item dr-menu-item-disabled rich-menu-group rich-menu-group-disabled " + itemClass + " " + disabledItemClass + " " + styleClass); variables.setVariable("menuItemMouseMove", ""); variables.setVariable("menuItemItemIconClass", "rich-menu-item-icon-disabled"); variables.setVariable("menuItemItemLabelClass", "rich-menu-item-label-disabled " + labelClass); variables.setVariable("menuItemItemFolderClass", "rich-menu-item-folder-disabled"); } else { variables.setVariable("menuItemClass", "dr-menu-item dr-menu-item-enabled rich-menu-item rich-menu-item-enabled " + styleClass + " " + itemClass); variables.setVariable("menuItemStyle", itemStyle + "; " + style); variables.setVariable("menuItemHoverClass", "this.className='dr-menu-item dr-menu-item-hover rich-menu-item rich-menu-item-hover " + styleClass + " " + selectClass + selectItemClass + "';"); variables.setVariable("menuItemLabelClass", "rich-menu-item-label " + labelClass); variables.setVariable("selectLabelClass", selectedLabelClass); variables.setVariable("menuGroupClass", "dr-menu-item dr-menu-item-enabled rich-menu-group " + itemClass + " " + styleClass); variables.setVariable("menuItemMouseMove", menuItem.getAttributes().get("onmousemove")); variables.setVariable("menuGroupItemIconClass", "rich-menu-item-icon-enabled rich-menu-group-icon ");
public void doEncodeBegin(ResponseWriter writer, FacesContext context, javax.faces.component.UIComponent component, ComponentVariables variables ) throws IOException { writer.startElement("th", component); getUtils().writeAttribute(writer, "class", "dr-sdt-fc rich-sdt-footer-cell " + convertToString(variables.getVariable("footerColumnClass")) + " " + convertToString(variables.getVariable("footerColumnSortClass")) + " " + convertToString(component.getAttributes().get("footerClass")) ); writer.startElement("div", component); getUtils().writeAttribute(writer, "class", "dr-sdt-cbody dr-sdt-c-" + convertToString(variables.getVariable("cell_index")) ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":fc_" + convertToString(variables.getVariable("cell_index")) ); }
public void doEncodeEnd(ResponseWriter writer, FacesContext context, org.richfaces.component.UIEffect component, ComponentVariables variables) throws IOException { java.lang.String clientId = component.getClientId(context); variables.setVariable("for", component.getAttributes().get("for") ); variables.setVariable("event", component.getAttributes().get("event") ); variables.setVariable("name", component.getAttributes().get("name") ); variables.setVariable("type", component.getAttributes().get("type") ); variables.setVariable("targetId", component.getAttributes().get("targetId") ); variables.setVariable("params", convertParameters(context,component) ); String sid = (String) variables.getVariable("for"); variables.setVariable("attachObj","''"); if (! "".equals(sid)) { UIComponent forcomp = getUtils().findComponentFor((UIComponent)component,sid); if (forcomp != null) { String cid= forcomp.getClientId(context); variables.setVariable("forPart", "{targetId:'"+cid+"',attachId:'"+cid+"'}"); } else { variables.setVariable("forPart","{targetId:'"+sid+"',attachId:'"+sid+"'}"); variables.setVariable("attachObj",sid); variables.setVariable("forPart","{}"); String tid = (String) variables.getVariable("targetId"); variables.setVariable("targetObj","''"); if (! "".equals(tid)) { UIComponent targetcomp = getUtils().findComponentFor(component,tid); if (targetcomp != null) {
variables.setVariable("cell_id",cell_id); variables.setVariable("client_id", client_id); variables.setVariable("cell_index", new Integer(cell_index)); variables.setVariable("columnClass", state.getColumnClass()); Boolean sorting = getColumnSorting(state.getGrid(), column.getId()); if (sorting != null) { if (sorting.booleanValue()) { variables.setVariable("columnSortClass", "rich-sdt-column-sort-up"); } else { variables.setVariable("columnSortClass", "rich-sdt-column-sort-down");
public void doEncodeBegin(ResponseWriter writer, FacesContext context, javax.faces.component.UIComponent component, ComponentVariables variables ) throws IOException { writer.startElement("td", component); getUtils().writeAttribute(writer, "class", "dr-sdt-bc rich-sdt-column-cell " + convertToString(variables.getVariable("columnClass")) + " " + convertToString(variables.getVariable("columnSortClass")) + " " + convertToString(component.getAttributes().get("styleClass")) ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":c_" + convertToString(variables.getVariable("cell_id")) ); writer.startElement("div", component); getUtils().writeAttribute(writer, "class", "dr-sdt-cbody dr-sdt-c-" + convertToString(variables.getVariable("cell_index")) + " " + convertToString(component.getAttributes().get("cellClass")) ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":bc_" + convertToString(variables.getVariable("cell_id")) ); getUtils().writeAttribute(writer, "style", component.getAttributes().get("cellStyle") ); }
getUtils().writeAttribute(writer, "class", variables.getVariable("menuItemClass") ); getUtils().writeAttribute(writer, "id", clientId ); getUtils().writeAttribute(writer, "onclick", "Event.stop(event || window.event);" ); getUtils().writeAttribute(writer, "style", variables.getVariable("menuItemStyle") ); onselect=""; variables.setVariable("onselect",onselect); getUtils().writeAttribute(writer, "class", variables.getVariable("menuItemClass") ); getUtils().writeAttribute(writer, "id", clientId ); getUtils().writeAttribute(writer, "onclick", "this.className='dr-menu-item dr-menu-item-enabled rich-menu-item rich-menu-item-enabled " + convertToString(component.getAttributes().get("styleClass")) + "'; " + convertToString(variables.getVariable("onselect")) + " " + convertToString(variables.getVariable("onclick")) + ";" ); getUtils().writeAttribute(writer, "onmouseout", "if (RichFaces.Menu.isWithin(event, this)) return; this.className='" + convertToString(variables.getVariable("menuItemClass")) + "'; " + convertToString(variables.getVariable("onmouseoutInlineStyles")) + " $('" + convertToString(clientId) + ":icon').className='dr-menu-icon rich-menu-item-icon " + convertToString(component.getAttributes().get("iconClass")) + "'; Element.removeClassName($('" + convertToString(clientId) + ":anchor'), 'rich-menu-item-label-selected');" ); getUtils().writeAttribute(writer, "onmouseover", "if (RichFaces.Menu.isWithin(event, this)) return; " + convertToString(variables.getVariable("menuItemHoverClass")) + "; " + convertToString(variables.getVariable("onmouseoverInlineStyles")) + " $('" + convertToString(clientId) + ":icon').className='dr-menu-icon dr-menu-icon-selected rich-menu-item-icon rich-menu-item-icon-selected " + convertToString(component.getAttributes().get("iconClass")) + "'; Element.addClassName($('" + convertToString(clientId) + ":anchor'), 'rich-menu-item-label-selected');" ); getUtils().writeAttribute(writer, "onmouseup", "Event.stop(event); " + convertToString(component.getAttributes().get("onmouseup")) ); getUtils().writeAttribute(writer, "style", variables.getVariable("menuItemStyle") ); getUtils().writeAttribute(writer, "class", "dr-menu-icon rich-menu-item-icon " + convertToString(variables.getVariable("iconDisabledClasses")) + " " + convertToString(component.getAttributes().get("iconClass")) ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + ":icon" ); getUtils().writeAttribute(writer, "style", component.getAttributes().get("iconStyle") ); getUtils().writeAttribute(writer, "src", variables.getVariable("icon") ); getUtils().writeAttribute(writer, "width", "16" ); getUtils().writeAttribute(writer, "class", variables.getVariable("menuItemLabelClass") ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + ":anchor" );
public void renderContent(FacesContext context, UIComponent column, ResponseWriter writer, ScrollableDataTableRendererState state) throws IOException { int cell_index = state.getCellIndex(); String client_id = state.getClientId(); footerCellTemplate = getFooterCellTemplate(); ComponentVariables variables = ComponentsVariableResolver.getVariables(footerCellTemplate, column); variables.setVariable("client_id", client_id); variables.setVariable("cell_index", new Integer(cell_index)); variables.setVariable("footerColumnClass", state.getColumnClass()); Boolean sorting = getColumnSorting(state.getGrid(), column.getId()); if (sorting != null) { if (sorting.booleanValue()) { variables.setVariable("footerColumnSortClass", "rich-sdt-footer-sort-up"); } else { variables.setVariable("footerColumnSortClass", "rich-sdt-footer-sort-down"); } } UIComponent component = column.getFacet(FOOTER_PART); if(component != null){ footerCellTemplate.encodeBegin(context, column); renderChild(context, component); footerCellTemplate.encodeEnd(context, column); } } };
public void doEncodeBegin(ResponseWriter writer, FacesContext context, javax.faces.component.UIComponent component, ComponentVariables variables ) throws IOException { writer.startElement("div", component); getUtils().writeAttribute(writer, "class", "dr-sdt-cbody dr-sdt-c-" + convertToString(variables.getVariable("cell_index")) + " " + convertToString(component.getAttributes().get("headerClass")) ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":hcb_" + convertToString(variables.getVariable("cell_index")) ); }
variables.setVariable("spacer", getResource( "/org/richfaces/renderkit/html/images/spacer.gif" ).getUri(context, component) ); getUtils().writeAttribute(writer, "class", variables.getVariable("menuGroupClass") ); getUtils().writeAttribute(writer, "id", clientId ); getUtils().writeAttribute(writer, "onmousemove", variables.getVariable("menuItemMouseMove") ); getUtils().writeAttribute(writer, "onmouseout", "if (RichFaces.Menu.isWithin(event, this)) return; this.className='" + convertToString(variables.getVariable("menuGroupClass")) + "'; " + convertToString(variables.getVariable("onmouseoutInlineStyles")) ); getUtils().writeAttribute(writer, "onmouseover", "if (RichFaces.Menu.isWithin(event, this)) return; " + convertToString(variables.getVariable("menuGroupHoverClass")) + "; " + convertToString(variables.getVariable("onmouseoverInlineStyles")) ); getUtils().writeAttribute(writer, "style", variables.getVariable("menuItemStyle") ); getUtils().writeAttribute(writer, "class", "dr-menu-icon " + convertToString(variables.getVariable("menuGroupItemIconClass")) + " " + convertToString(component.getAttributes().get("iconClass")) ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + ":icon" ); getUtils().writeAttribute(writer, "src", variables.getVariable("actualIcon") ); getUtils().writeAttribute(writer, "style", component.getAttributes().get("iconStyle") ); getUtils().writeAttribute(writer, "width", "16" ); getUtils().writeAttribute(writer, "src", variables.getVariable("spacer") ); getUtils().writeAttribute(writer, "style", component.getAttributes().get("iconStyle") ); getUtils().writeAttribute(writer, "width", "16" ); getUtils().writeAttribute(writer, "class", variables.getVariable("menuGroupItemLabelClass") ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + ":anchor" ); getUtils().writeAttribute(writer, "class", "dr-menu-node " + convertToString(variables.getVariable("menuGroupItemFolderClass")) ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + ":folder" ); getUtils().writeAttribute(writer, "class", "dr-menu-node " + convertToString(variables.getVariable("menuGroupItemFolderClass")) + " " + convertToString(component.getAttributes().get("iconClass")) ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + ":folder" );
variables.setVariable("sortAscending", Boolean.TRUE); } else { variables.setVariable("sortDescending", Boolean.TRUE); variables.setVariable("client_id", client_id); variables.setVariable("cell_index", new Integer(cell_index));
getUtils().writeAttribute(writer, "align", "right" ); getUtils().writeAttribute(writer, "class", "dr-sdt-sort-icon" ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":hs_" + convertToString(variables.getVariable("cell_index")) ); if ( Boolean.valueOf( String.valueOf(variables.getVariable("sortAscending")) ).booleanValue() ) { if ( Boolean.valueOf( String.valueOf(variables.getVariable("sortDescending")) ).booleanValue() ) { String [] _areas = (convertToString(variables.getVariable("client_id")) + ":hcb_" + convertToString(variables.getVariable("cell_index"))).split(",\" "); AjaxContext _ajaxContext = AjaxContext.getCurrentInstance(context); if (_ajaxContext.isAjaxRequest()) {
public void doEncodeBegin(ResponseWriter writer, FacesContext context, org.richfaces.component.UIPage component, ComponentVariables variables ) throws IOException { variables.setVariable("namespace", prolog(context,component) ); writer.startElement("html", component); getUtils().writeAttribute(writer, "lang", context.getViewRoot().getLocale() ); getUtils().writeAttribute(writer, "xmlns", variables.getVariable("namespace") );
variables.setVariable("icon", icon); variables.setVariable("iconDisabled", iconDisabled); variables.setVariable("actualIcon", actualIcon); variables.setVariable("iconFolder", iconFolder); variables.setVariable("iconFolderDisabled", iconFolderDisabled); variables.setVariable("actualIconFolder", actualIconFolder);
public void doEncodeBegin(ResponseWriter writer, FacesContext context, javax.faces.component.UIComponent component, ComponentVariables variables ) throws IOException { writer.startElement("th", component); getUtils().writeAttribute(writer, "class", "dr-sdt-hc rich-sdt-header-cell " + convertToString(variables.getVariable("headerColumnClass")) + " " + convertToString(variables.getVariable("headerColumnSortClass")) ); getUtils().writeAttribute(writer, "columnid", component.getAttributes().get("id") ); getUtils().writeAttribute(writer, "id", convertToString(variables.getVariable("client_id")) + ":hc_" + convertToString(variables.getVariable("cell_index")) ); getUtils().writeAttribute(writer, "sortable", component.getAttributes().get("sortable") ); if(org.richfaces.component.util.ColumnUtil.isSortable(component)) { getUtils().writeAttribute(writer, "style", "cursor:pointer" ); } }
variables.setVariable("spacer", getResource( "/org/richfaces/renderkit/html/images/spacer.gif" ).getUri(context, component) ); variables.setVariable("arrow", getResource( "org.richfaces.renderkit.html.images.SliderArrowImage" ).getUri(context, component) ); variables.setVariable("arrowSelected", getResource( "org.richfaces.renderkit.html.images.SliderArrowSelectedImage" ).getUri(context, component) ); variables.setVariable("width", width); getUtils().writeAttribute(writer, "class", "dr-insldr rich-slider " + convertToString(component.getAttributes().get("styleClass")) ); getUtils().writeAttribute(writer, "id", clientId ); getUtils().writeAttribute(writer, "style", "width: " + convertToString(variables.getVariable("width")) + ";" + convertToString(variables.getVariable("style")) ); if ("left".equalsIgnoreCase((String)variables.getVariable("inputPosition"))) { if (((Boolean)variables.getVariable("showInput")).booleanValue()) { getUtils().writeAttribute(writer, "disabled", variables.getVariable("inputDisabled") ); getUtils().writeAttribute(writer, "id", convertToString(clientId) + "Input" ); getUtils().writeAttribute(writer, "maxlength", component.getAttributes().get("maxlength") ); getUtils().writeAttribute(writer, "onmouseup", component.getAttributes().get("oninputmouseup") ); getUtils().writeAttribute(writer, "onselect", component.getAttributes().get("onselect") ); getUtils().writeAttribute(writer, "readonly", variables.getVariable("inputReadOnly") ); getUtils().writeAttribute(writer, "size", variables.getVariable("inputSize") ); getUtils().writeAttribute(writer, "style", convertToString(component.getAttributes().get("inputStyle")) + "; " + convertToString(variables.getVariable("color")) ); getUtils().writeAttribute(writer, "type", "text" ); getUtils().writeAttribute(writer, "value", getInputValue(context,component) ); if ("right".equalsIgnoreCase((String)variables.getVariable("inputPosition"))) {
variables.setVariable("client_id", client_id); variables.setVariable("cell_index", new Integer(cell_index)); variables.setVariable("sepOffset", new Integer(sepOffset)); variables.setVariable("headerColumnClass", state.getColumnClass()); Boolean sorting = getColumnSorting(state.getGrid(), column.getId()); if (sorting != null) { if (sorting.booleanValue()) { variables.setVariable("headerColumnSortClass", "rich-sdt-header-sort-up"); } else { variables.setVariable("headerColumnSortClass", "rich-sdt-header-sort-down");
/** * Encode JavaScript function for switch tabs. * * @param context * @throws IOException */ public void encodeTabsScript(FacesContext context, UITabPanel pane) throws IOException { ComponentVariables variables = ComponentsVariableResolver.getVariables(this, pane); ArrayList tabs = (ArrayList) variables.getVariable("tabs"); // TODO - create tab control function. getUtils().writeScript(context, pane, "RichFaces.panelTabs['" + pane.getClientId(context) + "']=" + ScriptUtils.toScript(tabs) + ";"); }