Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Any
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
Description
Create a component that will display a popup confirmation dialog asking the user whether to cancel or continue with the operation that was requested. This dialog will be displayed immediately after the event that triggered the operation (e.g.click, <Enter>-key press, etc.) while preventing the application from carrying out the requested operation until it is confirmed by the user.
This component should be modeled after ice:panelTooltip, so it can be linked to triggering components and reused. For now, the components that can be linked to a confirmation panel are ice:commandButton and ice:commandLink.
This component should be client-only (i.e. no need to communicate state to the server).
This component should be modeled after ice:panelTooltip, so it can be linked to triggering components and reused. For now, the components that can be linked to a confirmation panel are ice:commandButton and ice:commandLink.
This component should be client-only (i.e. no need to communicate state to the server).
Issue Links
- blocks
-
ICE-4625 Add demo for the ice:panelConfirmation component to the Component Showcase sample apps.
- Closed
Activity
Arturo Zambrano
created issue -
Arturo Zambrano
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Arturo Zambrano [ artzambrano ] |
Arturo Zambrano
made changes -
Salesforce Case | [] | |
Fix Version/s | 1.8DR#3 [ 10143 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18227 | Mon Jan 26 10:42:30 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelconfirmation-props.xml
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18228 | Mon Jan 26 12:03:43 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelconfirmation-props.xml
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18229 | Mon Jan 26 12:34:39 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelconfirmation-props.xml
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18230 | Mon Jan 26 14:30:07 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component/test/java/com/icesoft/faces/metadata/AttributesTest.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18231 | Mon Jan 26 14:42:34 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/HtmlCommandButton.java
|
Ken Fyten
made changes -
Salesforce Case | [] | |
Affects | [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial] | |
Assignee Priority | P1 |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18261 | Fri Jan 30 11:35:15 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/CommandLinkRenderer.java
MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/HtmlCommandLink.java MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-commandLink-props.xml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18287 | Tue Feb 03 16:44:23 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/panelconfirmation/PanelConfirmation.java
MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/panelconfirmation/PanelConfirmationRenderer.java MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/panelConfirmation.js MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelconfirmation-props.xml |
Arturo Zambrano
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18303 | Mon Feb 09 09:30:13 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp.css
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/royale/royale.css MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/rime/rime.css |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18305 | Mon Feb 09 10:55:44 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/xp/xp-portlet.css
MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/resources/css/rime/rime-portlet.css |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #18352 | Mon Feb 16 15:50:07 MST 2009 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/panelconfirmation/PanelConfirmation.java
MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/CSS_DEFAULT.java MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/panelconfirmation/PanelConfirmationRenderer.java MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ExtendedAttributeConstants.java |
Ken Fyten
made changes -
Fix Version/s | 1.8 [ 10161 ] | |
Assignee Priority | P1 |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee | Arturo Zambrano [ artzambrano ] |
A few changes:
1. Make the autocentre and draggable attributes false by default.
2. Add a new attribute called 'displayAtMouse' =true/false. If true then use the following logic (if it's robust enough) to position the panel at a location near the mouse-location:
Add this two line to showPanel function in the panelconfirmation.js
this.panel.style.left=
parseInt(Event.pointerX(this.event)) + "px";
this.panel.style.top =
parseInt(Event.pointerY(this.event)) + "px";
displayAtMouse should override the autocentre attribute if both are specified (this should be specified in the TLD).