[richfaces-svn-commits] JBoss Rich Faces SVN: r6348 - in trunk/sandbox/ui/inplaceSelect/src/main: resources/org/richfaces/renderkit/html/scripts and 1 other directories.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Tue Feb 26 08:49:28 EST 2008
Author: vmolotkov
Date: 2008-02-26 08:49:28 -0500 (Tue, 26 Feb 2008)
New Revision: 6348
Modified:
trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/css/inplaceselect.xcss
trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceselect.js
trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
Log:
latest changes
Modified: trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/css/inplaceselect.xcss
===================================================================
--- trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/css/inplaceselect.xcss 2008-02-26 13:45:05 UTC (rev 6347)
+++ trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/css/inplaceselect.xcss 2008-02-26 13:49:28 UTC (rev 6348)
@@ -35,11 +35,9 @@
padding : 0px 0px 0px 0px;
border-width: 1px;
margin : 0px;
-/* position : absolute; */
- top:0px;
- left : 0px;
background-position : center right;
- background-repeat : no-repeat;
+ background-repeat : no-repeat;*/
+ background:#FFF281 none repeat scroll 0%;
}
.rich-inplace-select-strut{
Modified: trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceselect.js
===================================================================
--- trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceselect.js 2008-02-26 13:45:05 UTC (rev 6347)
+++ trunk/sandbox/ui/inplaceSelect/src/main/resources/org/richfaces/renderkit/html/scripts/inplaceselect.js 2008-02-26 13:49:28 UTC (rev 6348)
@@ -8,7 +8,6 @@
initHandlers : function($super) {
$super();
- this.tempValueKeeper.observe("blur", function(e){this.tmpValueBlurHandler(e);}.bindAsEventListener(this));
this.tempValueKeeper.observe("click", function(e){this.tempKeeperClickHandler(e);}.bindAsEventListener(this));
this.tempValueKeeper.observe("keydown", function(e){this.tmpValueKeyDownHandler(e);}.bindAsEventListener(this));
@@ -17,6 +16,11 @@
this.comboList.listParent.observe("click", function(e){this.listClickHandler(e);}.bindAsEventListener(this));
},
+ switchingStatesHandler : function($super, e) {
+ $super(e);
+ this.tempValueKeeper.focus();
+ },
+
tempKeeperClickHandler : function() {
this.comboList.isList = false;
this.comboList.showWithDelay();
@@ -24,15 +28,17 @@
tmpValueBlurHandler : function($super, event) {
$super(event);
- /*if (this.comboList.isList) {
- this.tempValueKeeper.focus();
- } */
- this.comboList.hideWithDelay();
+
+ if (!this.comboList.isList || this.clickOnBar) {
+ this.comboList.hideWithDelay();
+ }
+ this.comboList.isList = false;
+ /*this.comboList.hideWithDelay();*/
+
},
listClickHandler : function(event) {
this.tempValueKeeper.focus();
- //this.inputProcessing();
this.comboList.hideWithDelay();
},
Modified: trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx
===================================================================
--- trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2008-02-26 13:45:05 UTC (rev 6347)
+++ trunk/sandbox/ui/inplaceSelect/src/main/templates/inplaceselect.jspx 2008-02-26 13:49:28 UTC (rev 6348)
@@ -63,7 +63,7 @@
<span id="#{clientId}" class="rich-inplace-select-default-state"
x:passThruWithExclusions="id,styleClass,class,style">
<input id="#{clientId}tabber" type="button" value="" style="width: 1px; position: absolute; left: -32767px;" />
- <img id="#{clientId}inplaceStrut" src="#{spacer}" class="rich-inplace-select-strut" style="display: none"/>
+ <img id="#{clientId}inplaceStrut" src="#{spacer}" class="rich-inplace-select-strut"/>
<input id="#{clientId}inplaceTmpValue"
type="text"
style='display:none;'
@@ -71,6 +71,7 @@
autocomplete="off"
maxlength='#{component.attributes["inputMaxLength"]}'
tabindex='#{component.attributes["tabindex"]}'
+ readonly="readonly"
class="rich-inplace-select-field"/>
<input id='#{clientId}inplaceValue' name='#{clientId}inplaceValue' type='hidden' value='#{fieldValue}'/>
<div id="#{clientId}bar" class="rich-inplace-select-btn-set" style="display:none;">
More information about the richfaces-svn-commits
mailing list