You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2016/07/06 14:46:19 UTC
svn commit: r1751694 -
/myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/java/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/PopupRenderer.java
Author: lofwyr
Date: Wed Jul 6 14:46:19 2016
New Revision: 1751694
URL: http://svn.apache.org/viewvc?rev=1751694&view=rev
Log:
TOBAGO 1565: Specification for "collapsible" for Popup, Box, Section, ...
-no close by click on side.
Modified:
myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/java/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/PopupRenderer.java
Modified: myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/java/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/PopupRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/java/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/PopupRenderer.java?rev=1751694&r1=1751693&r2=1751694&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/java/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/PopupRenderer.java (original)
+++ myfaces/tobago/trunk/tobago-theme/tobago-theme-standard/src/main/java/org/apache/myfaces/tobago/renderkit/html/standard/standard/tag/PopupRenderer.java Wed Jul 6 14:46:19 2016
@@ -26,6 +26,7 @@ import org.apache.myfaces.tobago.renderk
import org.apache.myfaces.tobago.renderkit.html.HtmlElements;
import org.apache.myfaces.tobago.renderkit.html.HtmlRoleValues;
import org.apache.myfaces.tobago.renderkit.html.util.HtmlRendererUtils;
+import org.apache.myfaces.tobago.util.ComponentUtils;
import org.apache.myfaces.tobago.webapp.TobagoResponseWriter;
import javax.faces.component.UIComponent;
@@ -42,11 +43,14 @@ public class PopupRenderer extends Panel
final String clientId = popup.getClientId(facesContext);
final boolean collapsed = popup.isCollapsed();
+ ComponentUtils.putDataAttribute(popup, "backdrop", "static");
+
writer.startElement(HtmlElements.DIV);
writer.writeClassAttribute(TobagoClass.POPUP, BootstrapClass.MODAL, BootstrapClass.FADE);
writer.writeIdAttribute(clientId);
writer.writeAttribute(HtmlAttributes.TABINDEX, -1);
writer.writeAttribute(HtmlAttributes.ROLE, HtmlRoleValues.DIALOG.toString(), false);
+ HtmlRendererUtils.writeDataAttributes(facesContext, writer, popup);
// todo: aria-labelledby
writer.startElement(HtmlElements.DIV);
writer.writeClassAttribute(BootstrapClass.MODAL_DIALOG);