[richfaces-svn-commits] JBoss Rich Faces SVN: r6417 - in trunk/sandbox/ui/inplaceSelect/src/main: templates and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Thu Feb 28 10:55:41 EST 2008
Author: abelevich
Date: 2008-02-28 10:55:41 -0500 (Thu, 28 Feb 2008)
New Revision: 6417
Modified:
trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java
trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
Log:
add encoding of the controls facet
Modified: trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java
===================================================================
--- trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java 2008-02-28 15:54:54 UTC (rev 6416)
+++ trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java 2008-02-28 15:55:41 UTC (rev 6417)
@@ -30,7 +30,9 @@
private static Log logger = LogFactory.getLog(InplaceSelectBaseRenderer.class);
private static final String RICH_INPLACE_SELECT_CLASSES = "rich-inplace-select-item rich-inplace-select-font";
+ private static final String CONTROLS_FACET = "controls";
+
@Override
protected void doDecode(FacesContext context, UIComponent component) {
UIInplaceSelect inplaceInput = null;
@@ -93,6 +95,22 @@
setValuesList(values);
}
+ public void encodeControlsFacet(FacesContext context, UIComponent component) throws IOException {
+ UIComponent facet = component.getFacet(CONTROLS_FACET);
+ if ((facet != null) && (facet.isRendered())) {
+ renderChild(context, facet);
+ }
+ }
+
+ public boolean isControlsFacetExists(FacesContext context, UIComponent component) {
+ UIComponent facet = component.getFacet(CONTROLS_FACET);
+ if (facet != null && facet.isRendered()) {
+ return true;
+ }
+ return false;
+ }
+
+
@Override
protected String getConvertedStringValue(FacesContext context, UIComponent component, Object value) {
UIInplaceSelect select = null;
Modified: trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
===================================================================
--- trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2008-02-28 15:54:54 UTC (rev 6416)
+++ trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2008-02-28 15:55:41 UTC (rev 6417)
@@ -76,6 +76,13 @@
class="rich-inplace-select-field"/>
<input id='#{clientId}inplaceValue' name='#{clientId}inplaceValue' type='hidden' value='#{fieldValue}'/>
<div id="#{clientId}bar" class="rich-inplace-select-control-set" style="display:none;">
+ <jsp:scriptlet>
+ <![CDATA[
+ if (isControlsFacetExists(context, component)) {
+ encodeControlsFacet(context, component);
+ } else {
+ ]]>
+ </jsp:scriptlet>
<div class="rich-inplace-select-shadow" id="#{clientId}btns_shadow">
<table cellpadding="0" cellspacing="0" border="0" class="rich-inplace-select-shadow-size">
<tr>
@@ -100,6 +107,11 @@
<input id="#{clientId}ok" type="image" src="#{saveIcon}" class="rich-inplace-select-control" onmousedown="this.className='rich-inplace-select-control-press'" onmouseout="this.className='rich-inplace-select-control'" onmouseup="this.className='rich-inplace-select-control'"/>
<input id="#{clientId}cancel" type="image" src="#{cancelIcon}" class="rich-inplace-select-control" onmousedown="this.className='rich-inplace-select-control-press'" onmouseout="this.className='rich-inplace-select-control'" onmouseup="this.className='rich-inplace-select-control'"/>
</div>
+ <jsp:scriptlet>
+ <![CDATA[
+ }
+ ]]>
+ </jsp:scriptlet>
</div>
<div id="listParent#{clientId}" class="rich-inplace-select-width-list" style="position : absolute; height : 100px; left : 0px; top: 13px">
More information about the richfaces-svn-commits
mailing list