You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2006/04/18 22:29:34 UTC
svn commit: r395029 - in /myfaces/tobago/trunk/core/src/main:
java/org/apache/myfaces/tobago/component/
java/org/apache/myfaces/tobago/taglib/component/ resources/META-INF/
Author: bommel
Date: Tue Apr 18 13:29:32 2006
New Revision: 395029
URL: http://svn.apache.org/viewcvs?rev=395029&view=rev
Log:
fixed errors for facelet support
Added:
myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIColumn.java
Modified:
myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIInput.java
myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTag.java
myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTagDeclaration.java
myfaces/tobago/trunk/core/src/main/resources/META-INF/faces-config.xml
Added: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIColumn.java
URL: http://svn.apache.org/viewcvs/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIColumn.java?rev=395029&view=auto
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIColumn.java (added)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIColumn.java Tue Apr 18 13:29:32 2006
@@ -0,0 +1,72 @@
+package org.apache.myfaces.tobago.component;
+
+import static org.apache.myfaces.tobago.TobagoConstants.ATTR_ALIGN;
+import static org.apache.myfaces.tobago.TobagoConstants.ATTR_SORTABLE;
+
+import javax.faces.context.FacesContext;
+import javax.faces.el.ValueBinding;
+
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: bommel
+ * Date: 18.04.2006
+ * Time: 21:50:29
+ * To change this template use File | Settings | File Templates.
+ */
+public class UIColumn extends javax.faces.component.UIColumn {
+ public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.Column";
+ private Boolean sortable;
+ private String align;
+
+
+ public void restoreState(FacesContext context, Object state) {
+ Object[] values = (Object[]) state;
+ super.restoreState(context, values[0]);
+ align = (String) values[1];
+ sortable = (Boolean) values[2];
+ }
+
+ public Object saveState(FacesContext context) {
+ Object[] values = new Object[3];
+ values[0] = super.saveState(context);
+ values[1] = align;
+ values[2] = sortable;
+ return values;
+ }
+
+ public boolean isSortable() {
+ if (sortable != null) {
+ return sortable;
+ }
+ ValueBinding vb = getValueBinding(ATTR_SORTABLE);
+ if (vb != null) {
+ return (Boolean.TRUE.equals(vb.getValue(getFacesContext())));
+ } else {
+ return false;
+ }
+ }
+
+ public void setSortable(boolean sortable) {
+ this.sortable = sortable;
+ }
+
+ public String getAlign() {
+ if (align != null) {
+ return align;
+ }
+ ValueBinding vb = getValueBinding(ATTR_ALIGN);
+ if (vb != null) {
+ return (String) vb.getValue(getFacesContext());
+ } else {
+ return align;
+ }
+ }
+
+ public void setAlign(String align) {
+ this.align = align;
+ }
+
+
+
+}
Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIInput.java
URL: http://svn.apache.org/viewcvs/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIInput.java?rev=395029&r1=395028&r2=395029&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIInput.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/component/UIInput.java Tue Apr 18 13:29:32 2006
@@ -34,7 +34,6 @@
public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.Input";
private Boolean readonly;
- ;
private javax.faces.el.MethodBinding suggestMethod;
public void restoreState(FacesContext context, Object state) {
Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTag.java
URL: http://svn.apache.org/viewcvs/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTag.java?rev=395029&r1=395028&r2=395029&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTag.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTag.java Tue Apr 18 13:29:32 2006
@@ -20,7 +20,7 @@
import static org.apache.myfaces.tobago.TobagoConstants.ATTR_SORTABLE;
import org.apache.myfaces.tobago.component.ComponentUtil;
-import javax.faces.component.UIColumn;
+import org.apache.myfaces.tobago.component.UIColumn;
import javax.faces.component.UIComponent;
Modified: myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTagDeclaration.java
URL: http://svn.apache.org/viewcvs/myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTagDeclaration.java?rev=395029&r1=395028&r2=395029&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTagDeclaration.java (original)
+++ myfaces/tobago/trunk/core/src/main/java/org/apache/myfaces/tobago/taglib/component/ColumnTagDeclaration.java Tue Apr 18 13:29:32 2006
@@ -37,7 +37,7 @@
*/
@Tag(name = "column")
@UIComponentTag(
- uiComponent = "javax.faces.component.UIColumn")
+ uiComponent = "org.apache.myfaces.tobago.component.UIColumn")
public interface ColumnTagDeclaration extends TobagoTagDeclaration, HasIdBindingAndRendered, HasLabel {
/**
* Alignment of this column.
Modified: myfaces/tobago/trunk/core/src/main/resources/META-INF/faces-config.xml
URL: http://svn.apache.org/viewcvs/myfaces/tobago/trunk/core/src/main/resources/META-INF/faces-config.xml?rev=395029&r1=395028&r2=395029&view=diff
==============================================================================
--- myfaces/tobago/trunk/core/src/main/resources/META-INF/faces-config.xml (original)
+++ myfaces/tobago/trunk/core/src/main/resources/META-INF/faces-config.xml Tue Apr 18 13:29:32 2006
@@ -43,6 +43,10 @@
<component-class>org.apache.myfaces.tobago.component.UICell</component-class>
</component>
<component>
+ <component-type>org.apache.myfaces.tobago.Column</component-type>
+ <component-class>org.apache.myfaces.tobago.component.UIColumn</component-class>
+ </component>
+ <component>
<component-type>org.apache.myfaces.tobago.ColumnSelector</component-type>
<component-class>org.apache.myfaces.tobago.component.UIColumnSelector</component-class>
</component>