Author: nbelaevski
Date: 2007-11-19 01:13:03 -0500 (Mon, 19 Nov 2007)
New Revision: 4076
Added:
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/renderkit/
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
Modified:
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java
branches/3.1.x/sandbox/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
Log:
listShuttle made compileable
Modified:
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java
===================================================================
---
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java 2007-11-19
02:42:20 UTC (rev 4075)
+++
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/component/UIListShuttle.java 2007-11-19
06:13:03 UTC (rev 4076)
@@ -5,26 +5,26 @@
package org.richfaces.component;
import javax.faces.context.FacesContext;
+import javax.faces.el.MethodBinding;
import javax.faces.el.ValueBinding;
+import javax.faces.event.ValueChangeListener;
-import org.ajax4jsf.component.UIDataAdaptor;
-
/**
* JSF component class
- *
+ *
*/
public abstract class UIListShuttle extends UIOrderingBaseComponent {
-
+
public static final String COMPONENT_TYPE = "org.richfaces.ListShuttle";
-
+
public static final String COMPONENT_FAMILY = "org.richfaces.ListShuttle";
-
+
private Object sourceValue;
private boolean sourceValueSet;
-
+
private Object targetValue;
private boolean targetValueSet;
-
+
public Object saveState(FacesContext context) {
// TODO Auto-generated method stub
return super.saveState(context);
@@ -34,7 +34,7 @@
// TODO Auto-generated method stub
super.restoreState(context, state);
}
-
+
public Object getLocalSourceValue() {
return sourceValue;
}
@@ -76,13 +76,44 @@
public void setTargetValue(Object targetValue) {
this.targetValue = targetValue;
}
-
-
+
public String getSubmittedString() {
return null;
}
-
+
public void setSubmittedString(String submittedString) {
}
+
+ public Object saveIterationSubmittedState() {
+ return null;
+ }
+
+ public void restoreIterationSubmittedState(Object object) {
+ }
+
+ public Object saveIterationState() {
+ return null;
+ }
+
+ public void restoreIterationState(Object object) {
+ }
+
+ public org.ajax4jsf.model.ExtendedDataModel createDataModel() {
+ return null;
+ }
+
+ public void addValueChangeListener(ValueChangeListener listener) {
+ addFacesListener(listener);
+ }
+
+ public abstract MethodBinding getValueChangeListener();
+
+ public ValueChangeListener[] getValueChangeListeners() {
+ return null;
+ }
+
+ public void removeValueChangeListener(ValueChangeListener listener) {
+ }
+
}
Added:
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
===================================================================
---
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java
(rev 0)
+++
branches/3.1.x/sandbox/ui/listShuttle/src/main/java/org/richfaces/renderkit/ListShuttleRendererBase.java 2007-11-19
06:13:03 UTC (rev 4076)
@@ -0,0 +1,38 @@
+/**
+ *
+ */
+package org.richfaces.renderkit;
+
+import javax.faces.context.FacesContext;
+
+import org.richfaces.component.UIListShuttle;
+
+/**
+ * @author Nick Belaevski
+ *
+ */
+public abstract class ListShuttleRendererBase extends OrderingListRendererBase {
+
+ public void encodeTLCaption(FacesContext context, UIListShuttle shuttle) {
+
+ }
+
+ public void encodeTLHeader(FacesContext context, UIListShuttle shuttle) {
+
+ }
+ public void encodeTLRows(FacesContext context, UIListShuttle shuttle) {
+
+ }
+ public void encodeSLCaption(FacesContext context, UIListShuttle shuttle) {
+
+ }
+ public void encodeSLControlsFacets(FacesContext context, UIListShuttle shuttle) {
+
+ }
+ public void encodeSLHeader(FacesContext context, UIListShuttle shuttle) {
+
+ }
+ public void encodeSLRows(FacesContext context, UIListShuttle shuttle) {
+
+ }
+}
Modified:
branches/3.1.x/sandbox/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx
===================================================================
---
branches/3.1.x/sandbox/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2007-11-19
02:42:20 UTC (rev 4075)
+++
branches/3.1.x/sandbox/ui/listShuttle/src/main/templates/org/richfaces/htmlListShuttle.jspx 2007-11-19
06:13:03 UTC (rev 4076)
@@ -5,7 +5,7 @@
xmlns:ui="
http://ajax4jsf.org/cdk/ui"
xmlns:u="
http://ajax4jsf.org/cdk/u"
xmlns:x="
http://ajax4jsf.org/cdk/x"
- baseclass="org.richfaces.renderkit.OrderingListRendererBase"
+ baseclass="org.richfaces.renderkit.ListShuttleRendererBase"
class="org.richfaces.renderkit.html.ListShuttleRenderer"
component="org.richfaces.component.UIListShuttle"
@@ -110,8 +110,8 @@
var cotrolsIdPrefix = [['up', 'disup'], ['down',
'disdown'], ['last', 'dislast'],
['first','disfirst']];
var sourceList = new Shuttle('#{cId}', '#{cId}internal_tab',
'#{cId}internal_header_tab', '#{cId}focusKeeper',
'#{cId}valueKeeper', cotrolsIdPrefix, '#{cId}sortLabel', function()
{#{component.attributes['onorderchanged']}});
var targetList = new Shuttle('#{cId}', '#{cId}tlInternal_tab',
'#{cId}tlInternal_header_tab', '#{cId}tlFocusKeeper',
'#{cId}tlValueKeeper', cotrolsIdPrefix, '#{cId}tlSortLabel', function()
{#{component.attributes['onorderchanged']}});
- var sourceLayoutManager = new LayoutManager('#{clientId}internal_header_tab',
'#{clientId}internal_tab');
- var sourceLayoutManager = new
LayoutManager('#{clientId}tlInternal_header_tab',
'#{clientId}tlInternal_tab');
+ var sourceLayoutManager = new LayoutManager('#{cId}internal_header_tab',
'#{cId}internal_tab');
+ var sourceLayoutManager = new LayoutManager('#{cId}tlInternal_header_tab',
'#{cId}tlInternal_tab');
layoutManager.widthSynchronization();
}
//setTimeout(init, 0);