Details
-
Type:
New Feature
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 4.1
-
Component/s: ACE-Components, MOBI-Components
-
Labels:None
-
Environment:ICEfaces 4, ACE and MOBI input components.
-
Assignee Priority:P1
-
Support Case References:Support Case #12790 - https://icesoft.my.salesforce.com/5007000000c0y8f
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
Description
A great feature would be to support purely client-side validation when possible.
This would entail implementing common JSF2 validators in JavaScript such that validation could occur in the browser without the need for a JSF lifecycle/roundtrip to occur. Certain static validation types could be supported this way. The relationship between the client-side mode and the normal JSF behavior would need to be carefully considered.
This would entail implementing common JSF2 validators in JavaScript such that validation could occur in the browser without the need for a JSF lifecycle/roundtrip to occur. Certain static validation types could be supported this way. The relationship between the client-side mode and the normal JSF behavior would need to be carefully considered.
Issue Links
- depends on
-
ICE-10819 New ace:clientValidateLength client-side validator
-
- Closed
-
-
ICE-10820 New ace:clientValidatePattern client-side validator
-
- Closed
-
-
ICE-10822 New ace:clientValidateRequired client-side validator
-
- Closed
-
-
ICE-10823 New ace:clientValidateDecimal client-side validator
-
- Closed
-
-
ICE-10824 New ace:clientValidateValueRange client-side validator
-
- Closed
-
-
ICE-10827 New ace:clientValidateEqualTo client-side validator
-
- Closed
-
Show 1 more links (1 depends on)
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Field | Original Value | New Value |
---|---|---|
Salesforce Case | [] | |
Fix Version/s | 2.0.0 [ 10230 ] | |
Affects | [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial] |
Component/s | ACE-Components [ 10050 ] | |
Component/s | Components [ 10012 ] |
Fix Version/s | 2.1 [ 10241 ] | |
Fix Version/s | 2.0.0 [ 10230 ] |
Fix Version/s | 3.1 [ 10312 ] | |
Fix Version/s | 3.0 [ 10241 ] |
Fix Version/s | 3.1 [ 10312 ] |
Fix Version/s | 4.1 [ 11375 ] |
Environment | ICEfaces 2.0 | ICEfaces 4, ACE and MOBI input components. |
Component/s | MOBI-Components [ 10270 ] |
Summary | Support for client-side validators | Support for client-side validators for ACE and MOBI input components |
Support Case References | Support Case #12790 - https://icesoft.my.salesforce.com/5007000000c0y8f |
Assignee | Ken Fyten [ ken.fyten ] |
Assignee Priority | P1 [ 10010 ] |
Assignee | Ken Fyten [ ken.fyten ] | Mircea Toma [ mircea.toma ] |
Attachment | clientValidator.zip [ 21881 ] |
Attachment | maskedEntry.PNG [ 21988 ] |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Attachment | textEntry.PNG [ 21996 ] |
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Attachment | textEntry2.PNG [ 22014 ] |
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Attachment | growlMessages.PNG [ 22015 ] |
Comment |
[ EDIT: Invalid now, Mircea's last check-in seems to have resolved this issue.
Seeing an unresponsive script hangup in Firefox on both Linux and Windows when trying to use client side validators inside the Emporium demo. Checked in the problem under r46507. The validator is on the "Add Auction" tab, and is just a simple clientValidateRequired. It's inside a tabset though, which might be a use case we haven't tested. I tried putting another client validator on the main page, to see if it needed to be preloaded, but that didn't help. I also tried turning off the interval pushing that happens, but that also didn't help. To replicate: 1. Build and deploy Emporium trunk (ossrepo/icefaces4/trunk/icefaces/samples/ace/emporium) 2. Click "Add Auction" tab 3. On Linux this was maxing my CPU and Firefox eventually popped up an "unresponsive script" warning. Windows does the same, just without the max CPU. ] |
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |