Author: abelevich
Date: 2007-11-16 06:40:05 -0500 (Fri, 16 Nov 2007)
New Revision: 4033
Modified:
trunk/ui/modal-panel/src/main/config/component/modalPanel.xml
trunk/ui/modal-panel/src/main/java/org/richfaces/renderkit/ModalPanelRendererBase.java
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanelBorders.js
trunk/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx
Log:
add onresizing attribute
Modified: trunk/ui/modal-panel/src/main/config/component/modalPanel.xml
===================================================================
--- trunk/ui/modal-panel/src/main/config/component/modalPanel.xml 2007-11-16 05:14:41 UTC
(rev 4032)
+++ trunk/ui/modal-panel/src/main/config/component/modalPanel.xml 2007-11-16 11:40:05 UTC
(rev 4033)
@@ -143,6 +143,12 @@
<property>
<name>onresize</name>
<classname>java.lang.String</classname>
+ <description>Event must occurs after panel resized </description>
+ <defaultvalue><![CDATA[""]]></defaultvalue>
+ </property>
+ <property>
+ <name>onresizing</name>
+ <classname>java.lang.String</classname>
<description>Event must occurs before panel resized </description>
<defaultvalue><![CDATA[""]]></defaultvalue>
</property>
Modified:
trunk/ui/modal-panel/src/main/java/org/richfaces/renderkit/ModalPanelRendererBase.java
===================================================================
---
trunk/ui/modal-panel/src/main/java/org/richfaces/renderkit/ModalPanelRendererBase.java 2007-11-16
05:14:41 UTC (rev 4032)
+++
trunk/ui/modal-panel/src/main/java/org/richfaces/renderkit/ModalPanelRendererBase.java 2007-11-16
11:40:05 UTC (rev 4033)
@@ -126,6 +126,10 @@
variables.setVariable("onmove", onmove);
String onresize =
ScriptUtils.toScript(panel.getAttributes().get("onresize"));
variables.setVariable("onresize", onresize);
+ String onresizing =
ScriptUtils.toScript(panel.getAttributes().get("onresizing"));
+ variables.setVariable("onresizing", onresizing);
+
+
}
Modified:
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js
===================================================================
---
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2007-11-16
05:14:41 UTC (rev 4032)
+++
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanel.js 2007-11-16
11:40:05 UTC (rev 4033)
@@ -221,7 +221,10 @@
this.eventOnResize = new
Function("event",this.options.onresize).bindAsEventListener(this);
}
-
+ if(this.options.onresizing){
+ this.eventOnResizing = new
Function("event",this.options.onresizing).bindAsEventListener(this);
+ }
+
ModalPanel.panels.push(this);
this.eventFirstOnfocus = this.firstOnfocus.bindAsEventListener(this);
Modified:
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanelBorders.js
===================================================================
---
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanelBorders.js 2007-11-16
05:14:41 UTC (rev 4032)
+++
trunk/ui/modal-panel/src/main/resources/org/richfaces/renderkit/html/scripts/modalPanelBorders.js 2007-11-16
11:40:05 UTC (rev 4033)
@@ -83,11 +83,11 @@
if (id.indexOf('panelHeader') > 0) {
var eventOnMove = this.modalPanel.eventOnMove;
if(eventOnMove) eventOnMove(event);
- } else {
- var eventOnResize = this.modalPanel.eventOnResize;
- if(eventOnResize) eventOnResize(event);
- }
-
+ } else{
+ var eventOnResizing = this.modalPanel.eventOnResizing;
+ if(eventOnResizing) eventOnResizing(event);
+ }
+
var diff = this.sizer.doDiff(dx, dy);
var vetoes = this.modalPanel.doResizeOrMove(diff);
@@ -126,6 +126,12 @@
document.onselectstart = this.onselectStartHandler;
this.onselectStartHandler = null;
+
+ var id = this.id;
+ if (id.indexOf('panelHeader') < 0) {
+ var eventOnResize = this.modalPanel.eventOnResize;
+ if(eventOnResize) eventOnResize(event);
+ }
},
doPosition: function() {
Modified: trunk/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx
===================================================================
--- trunk/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx 2007-11-16
05:14:41 UTC (rev 4032)
+++ trunk/ui/modal-panel/src/main/templates/org/richfaces/htmlModalPanel.jspx 2007-11-16
11:40:05 UTC (rev 4033)
@@ -136,6 +136,7 @@
onhide: #{onhide},
onmove: #{onmove},
onresize: #{onresize},
+ onresizing: #{onresizing},
onbeforeshow: #{onbeforeshow},
keepVisualState: #{component.keepVisualState},
Show replies by date