Author: vmolotkov
Date: 2008-02-08 12:50:25 -0500 (Fri, 08 Feb 2008)
New Revision: 5960
Modified:
trunk/sandbox/ui/inplaceInput/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceinput.js
trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx
Log:
component's attributes are added
Modified:
trunk/sandbox/ui/inplaceInput/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceinput.js
===================================================================
---
trunk/sandbox/ui/inplaceInput/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceinput.js 2008-02-08
17:11:17 UTC (rev 5959)
+++
trunk/sandbox/ui/inplaceInput/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceinput.js 2008-02-08
17:50:25 UTC (rev 5960)
@@ -16,13 +16,21 @@
},
initHandlers : function() {
- this.inplaceInput.observe(this.attributes['editEvent'],
function(e){this.switchingStatesHandler(e);}.bindAsEventListener(this));
+ this.inplaceInput.observe(this.attributes.editEvent,
function(e){this.switchingStatesHandler(e);}.bindAsEventListener(this));
},
switchingStatesHandler : function() {
+ this.endViewState();
+ this.tempValueKeeper.show();
this.currentState = Richfaces.InplaceInput.STATES[1];
+ },
+
+ endViewState : function() {
+ var viewValue = (this.inplaceInput.textContent) ? this.inplaceInput.textContent :
this.inplaceInput.textNode;
+ this.inplaceInput.removeNode(viewValue);
}
+
};
Richfaces.InplaceInput.STATES = [0, 1, 2];// 0 - view, 1- editable, 2 - changed
\ No newline at end of file
Modified: trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx
===================================================================
--- trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx 2008-02-08 17:11:17
UTC (rev 5959)
+++ trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx 2008-02-08 17:50:25
UTC (rev 5960)
@@ -31,15 +31,15 @@
<input id='#{clientId}value' type='hidden'
value='#{component.attributes["value"]}'/>
</span>
<script type="text/javascript">
- var attributes = [defaultLabel =
'#{component.attributes["defaultLabel"]}',
- showControls = '#{component.attributes["showControls"]}',
- apllyFromControlsOnly =
'{component.attributes["apllyFromControlsOnly"]}',
- editEvent = '#{component.attributes["editEvent"]}'];
+ var attributes = {defaultLabel :
'#{component.attributes["defaultLabel"]}',
+ showControls : '#{component.attributes["showControls"]}',
+ apllyFromControlsOnly :
'#{component.attributes["apllyFromControlsOnly"]}',
+ editEvent : '#{component.attributes["editEvent"]}'};
- var events = [oneditactivation =
'#{component.attributes["oneditactivation"]}',
- onviewactivation = '#{component.attributes["defaultLabel"]}',
- oneditactivated = '#{component.attributes["onviewactivation"]}',
- onviewactivated =
'#{component.attributes["onviewactivated"]}'];
+ var events = {oneditactivation :
'#{component.attributes["oneditactivation"]}',
+ onviewactivation :
'#{component.attributes["onviewactivation"]}',
+ oneditactivated : '#{component.attributes["onviewactivation"]}',
+ onviewactivated :
'#{component.attributes["onviewactivated"]}'};
var inplaceInput = new Richfaces.InplaceInput('#{clientId}',
'#{clientId}tempValue', '#{clientId}value', attributes, events);
</script>
Show replies by date