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/12/12 21:22:50 UTC
svn commit: r1773876 - in /myfaces/tobago/trunk:
tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/
tobago-example/tobago-example-demo/src/main/webapp/content/20-component/030-select/10-selectBooleanCheckbox/
Author: lofwyr
Date: Mon Dec 12 21:22:50 2016
New Revision: 1773876
URL: http://svn.apache.org/viewvc?rev=1773876&view=rev
Log:
TOBAGO-1655 Make usage of label and itemLabel attribute more clear for tc:selectBooleanCheckbox
* Now, the label attribute create a bigger label on the left side while the itemLabel attribute create a smaller label on the right side of the checkbox.
[developed by hnoeth]
Modified:
myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectBooleanCheckboxRenderer.java
myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/030-select/10-selectBooleanCheckbox/selectBooleanCheckbox.xhtml
Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectBooleanCheckboxRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectBooleanCheckboxRenderer.java?rev=1773876&r1=1773875&r2=1773876&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectBooleanCheckboxRenderer.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectBooleanCheckboxRenderer.java Mon Dec 12 21:22:50 2016
@@ -77,6 +77,7 @@ public class SelectBooleanCheckboxRender
final String title = HtmlRendererUtils.getTitleFromTipAndMessages(facesContext, select);
final boolean disabled = select.isDisabled();
final LabelWithAccessKey label = new LabelWithAccessKey(select, true);
+ final String itemLabel = select.getItemLabel();
writer.startElement(HtmlElements.DIV);
writer.writeIdAttribute(clientId);
@@ -112,10 +113,9 @@ public class SelectBooleanCheckboxRender
writer.writeCommandMapAttribute(JsonUtils.encode(RenderUtils.getBehaviorCommands(facesContext, select)));
writer.endElement(HtmlElements.INPUT);
- if (label.getLabel() != null) {
- HtmlRendererUtils.writeLabelWithAccessKey(writer, label);
+ if (itemLabel != null) {
+ writer.writeText(itemLabel);
}
-
}
@Override
Modified: myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/030-select/10-selectBooleanCheckbox/selectBooleanCheckbox.xhtml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/030-select/10-selectBooleanCheckbox/selectBooleanCheckbox.xhtml?rev=1773876&r1=1773875&r2=1773876&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/030-select/10-selectBooleanCheckbox/selectBooleanCheckbox.xhtml (original)
+++ myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/030-select/10-selectBooleanCheckbox/selectBooleanCheckbox.xhtml Mon Dec 12 21:22:50 2016
@@ -25,7 +25,7 @@
<ui:param name="title" value="#{demoBundle.selectBooleanCheckbox} <tc:selectBooleanCheckbox>"/>
<p>The tag <code class="language-markup"><tc:selectBooleanCheckbox/></code> generate a classic boolean
checkbox.</p>
- <tc:link label="Tag Library Documentation" image="image/feather-leaf.png"
+ <tc:link label="Tag Library Documentation" image="#{request.contextPath}/image/feather-leaf.png"
link="#{demoBundle.tagDocUrl}/selectBooleanCheckbox.html"/>
<tc:section label="Basics">
<pre><code class="language-markup"><tc:selectBooleanCheckbox label="Checkbox" value="true"/></code></pre>
@@ -35,6 +35,14 @@
<tc:selectBooleanCheckbox id="s4" label="Required" required="true" value="true"/>
</tc:section>
+ <tc:section label="ItemLabel">
+ <tc:selectBooleanCheckbox id="checkboxItemlabel1" itemLabel="Normal Checkbox" value="true"/>
+ <tc:selectBooleanCheckbox id="checkboxItemlabel11" label="Large Label" itemLabel="Item Label" value="true"/>
+ <tc:selectBooleanCheckbox id="checkboxItemlabel2" itemLabel="Read Only" readonly="true" value="true"/>
+ <tc:selectBooleanCheckbox id="checkboxItemlabel3" itemLabel="Disabled" disabled="true" value="true"/>
+ <tc:selectBooleanCheckbox id="checkboxItemlabel4" itemLabel="Required" required="true" value="true"/>
+ </tc:section>
+
<tc:section label="Simple Usage">
<p>In this example, the selected items are displayed in an outputfield after the submit-button is pressed.</p>
<pre><code class="language-markup"><tc:selectBooleanCheckbox label="A" value="\#{selectBooleanCheckboxController.a}"/>