/*! * SAP UI development toolkit for HTML5 (SAPUI5/OpenUI5) * (c) Copyright 2009-2015 SAP SE or an SAP affiliate company. * Licensed under the Apache License, Version 2.0 - see LICENSE.txt. */ sap.ui.define(['jquery.sap.global'], function(jQuery) { "use strict"; /** * Button renderer. * @namespace */ var ButtonRenderer = {}; /** * Renders the HTML for the given control, using the provided * {@link sap.ui.core.RenderManager}. * * @param {sap.ui.core.RenderManager} oRm * the RenderManager that can be used for writing to * the Render-Output-Buffer * @param {sap.ui.core.Control} oButton * the button to be rendered */ ButtonRenderer.render = function(oRm, oButton) { // get control properties var sType = oButton.getType(); var bEnabled = oButton.getEnabled(); var sWidth = oButton.getWidth(); var sTooltip = oButton.getTooltip_AsString(); var sTextDir = oButton.getTextDirection(); // get icon from icon pool var sBackURI = sap.ui.core.IconPool.getIconURI("nav-back"); // start button tag oRm.write(""); }; /** * HTML for image * * @param {sap.ui.core.RenderManager} oRm * the RenderManager that can be used for writing to * the Render-Output-Buffer * @param {sap.ui.core.Control} oButton * the button to be rendered * @private */ ButtonRenderer.writeImgHtml = function(oRm, oButton) { oRm.renderControl(oButton._getImage((oButton.getId() + "-img"), oButton.getIcon(), oButton.getActiveIcon(), oButton.getIconDensityAware())); }; /** * @param {sap.ui.core.RenderManager} oRm * the RenderManager that can be used for writing to * the Render-Output-Buffer * @param {sap.ui.core.Control} oButton * the button to be rendered * @param {sap.ui.core.URI} sURI * URI of the icon to be written * HTML for internal image (icon pool) */ ButtonRenderer.writeInternalIconPoolHtml = function(oRm, oButton, sURI) { oRm.renderControl(oButton._getInternalIconBtn((oButton.getId() + "-iconBtn"), sURI)); }; return ButtonRenderer; }, /* bExport= */ true);