Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0014023 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] Z. Others | major | have not tried | 2010-07-21 13:49 | 2010-12-09 16:03 | |||
Reporter | shuehner | View Status | public | |||||
Assigned To | iperdomo | |||||||
Priority | urgent | Resolution | fixed | Fixed in Version | ||||
Status | closed | Fix in branch | pi | Fixed in SCM revision | a9884304fd40 | |||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | 2.50 | SCM revision | ||||||
Merge Request Status | ||||||||
Review Assigned To | ||||||||
OBNetwork customer | No | |||||||
Web browser | ||||||||
Modules | User Interface Selector | |||||||
Support ticket | ||||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0014023: Can't create default expression using a constant String for the expression | |||||||
Description | I wanted to create a default expression for the name field of a bpartner selector with the value The% to filter by all names starting with the prefix: The. I tried: The% -> wrong as expression needs to return a string "The%" -> HQL error "'The%'" -> no rows shown anymore, no error-msg, expression not shown in selector grid | |||||||
Steps To Reproduce | Install attached module check i.e. Purchase Order window and try to use the new defined Business Partner Selector in there. | |||||||
Tags | No tags attached. | |||||||
Attached Files | ![]() ![]() | |||||||
![]() |
||||||||
|
![]() |
|
(0029452) iperdomo (viewer) 2010-07-21 19:04 |
The final Default Expression is: "The%" Without the need of extra single quotes and/or scape characters. Remember that the default expression will be translated to HQL in the form: property = default In this case will be translated to: name = 'The%' This is not the 'expected' behavior because to filter with % you need to use the _like_ operator, e.g. name like 'The%' This initial implementation should only work with equals. If you want to use the _like_ operator, use the Filter expression at Selector level. |
(0029453) hgbot (developer) 2010-07-21 19:06 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: fe52ad4fcb2ecad75d99f14d35fffab17c78426b Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Wed Jul 21 19:05:57 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/fe52ad4fcb2ecad75d99f14d35fffab17c78426b [^] Fixes issue 14023: Quote expression when the value is string --- M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js --- |
(0029475) hgbot (developer) 2010-07-22 17:01 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 27407b4c34b9870c86d14b5a84ee66750f0c4941 Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Thu Jul 22 17:00:28 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/27407b4c34b9870c86d14b5a84ee66750f0c4941 [^] Fixes issue 14023: Removed qouting logic when dealing with string def. values Removed the front-end logic to quote string default values, and just add the default value to the request map. This rely on the backend code. --- M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js --- |
(0029481) hgbot (developer) 2010-07-22 18:17 |
Repository: erp/mods/org.openbravo.service.datasource Changeset: c550eaa588ccb596d0a1283c5e891201080783fc Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Thu Jul 22 18:17:13 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.service.datasource/rev/c550eaa588ccb596d0a1283c5e891201080783fc [^] Fixes issue 14023: Removed java logic to handle _def_ parameters --- M src/org/openbravo/service/datasource/DefaultDataSourceService.java --- |
(0029589) hgbot (developer) 2010-07-27 13:12 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: f5fbce871181e897462cbfcab0dbfc21098cc6c3 Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Tue Jul 27 13:11:06 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/f5fbce871181e897462cbfcab0dbfc21098cc6c3 [^] Fixes issue 14023: Refactored default expression using action handler - The default values are now calculated on each open selector request since it could be using a session value - Moved the logic to use Action handler - Removed the logic to calculate the defaults values in the components since it makes no sense - Added formatDate and formatDateTime to the OB object to be able to format dates: OB.formatDate(new Date()) - will give you today's date with the default format used by the application --- M src/org/openbravo/userinterface/selector/DefaultExpressionCallout.java M src/org/openbravo/userinterface/selector/OBBindings.java M src/org/openbravo/userinterface/selector/SelectorComponent.java M src/org/openbravo/userinterface/selector/templates/selector.ftl M web/org.openbravo.userinterface.selector/js/ob_selector_link_widget.js M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js A src/org/openbravo/userinterface/selector/SelectorDefaultFilterActionHandler.java --- |
(0029617) hgbot (developer) 2010-07-27 18:04 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 46c743109767bf9b01e5decf8af3f15c4ab81c50 Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Tue Jul 27 18:02:37 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/46c743109767bf9b01e5decf8af3f15c4ab81c50 [^] Fixes issue 14023: Refactored the selector datasource filter - The datasource filter applies a filter for the selector when using the suggestion box - Skips the default values when the properties come in the request --- M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js --- |
(0029634) hgbot (developer) 2010-07-28 10:37 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: e540cd4361d078e9b7d167f8b6ab50c14bfb31df Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Wed Jul 28 10:35:33 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/e540cd4361d078e9b7d167f8b6ab50c14bfb31df [^] Fixes issue 14023: Modified the way to apply default filters - When using the suggestion box we just modify the parameters map and delegate the rest to the datasource service --- M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java --- |
(0029648) hgbot (developer) 2010-07-28 17:18 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 36dce69bff1dd4d402513ca5780d2969693ad703 Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Wed Jul 28 17:17:09 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/36dce69bff1dd4d402513ca5780d2969693ad703 [^] Issue 14023: Added debug info when skipping evaluation --- M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java --- |
(0029916) hgbot (developer) 2010-08-12 13:49 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: fccddc83c82619bf9ae5b8971c163b44873c44df Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Thu Aug 12 13:49:10 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/fccddc83c82619bf9ae5b8971c163b44873c44df [^] Fixes issue 14023: Fixes NPE when having default at field without a filter Fixes NPE when defining default expressions but without a filter expression in the selector definition --- M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java --- |
(0029950) hgbot (developer) 2010-08-13 10:10 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 039694384399006a4a16f1ed34605f41a4f04504 Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Fri Aug 13 10:10:02 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/039694384399006a4a16f1ed34605f41a4f04504 [^] Fixes issue 14023: Fixes date formatting when fetching data The QueryBuilder used by the json datasource service uses a fixed date format dd-MM-yyyy, therefore the date format configured in the systems needs to reformat the date values to match the QueryBuilder one. Since OB.formatDate() uses SimpleDateFormat class and returns a String, the current way to detect if a field property needs reformatting is through the selector field name, it _must_ end with the word 'date' (ignoring case) --- M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js --- |
(0029958) hgbot (developer) 2010-08-13 16:22 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 40b61d1b5e75dbc1aa3e4ef08ca1ec46e73a88fb Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Fri Aug 13 16:21:47 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/40b61d1b5e75dbc1aa3e4ef08ca1ec46e73a88fb [^] Fixes issue 14023: Fixed reference to selector id --- M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js --- |
(0030130) hgbot (developer) 2010-08-18 18:20 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 27f84eda8dd91a94e5b63f7f28bd4ea3f06a9e6a Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Wed Aug 18 18:19:45 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/27f84eda8dd91a94e5b63f7f28bd4ea3f06a9e6a [^] Fixes issue 14023: Refactored the Default/Filter expression handling - Added new methods to the OBBindings: parseDate, and formatDate passing a format as second parameter - Refactored the filter and default expressions. Now the _where parameter is modified when filtering data, and the result expressions are appended as _and_ - Fixed issue of duplicated 'Yes' entry in boolean columns - The popup window 'flags' its requests with a _requestType='Window' - Evaluation of expressions on 'suggestion box searchable fields' is skipped when using the suggestion box --- M src/org/openbravo/userinterface/selector/OBBindings.java M src/org/openbravo/userinterface/selector/SelectorConstants.java M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java M src/org/openbravo/userinterface/selector/SelectorDefaultFilterActionHandler.java M web/org.openbravo.userinterface.selector/js/ob_selector_widget.js --- |
(0030131) hgbot (developer) 2010-08-18 18:23 |
Repository: erp/mods/org.openbravo.service.json Changeset: acb773f3638139d2392a0447d7cbad963c165e9a Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Wed Aug 18 18:22:53 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.service.json/rev/acb773f3638139d2392a0447d7cbad963c165e9a [^] Related to issue 14023: Added comment to QueryBuilder - The implementation of QueryBuilder.getWhere method needs to be in sync with the SelectorDataSourceFilter --- M src/org/openbravo/service/json/QueryBuilder.java --- |
(0030160) hgbot (developer) 2010-08-19 17:09 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: a9884304fd4062bddbfa3b90fd370fed07024672 Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Thu Aug 19 17:08:18 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/a9884304fd4062bddbfa3b90fd370fed07024672 [^] Fixes issue 14023: Removed logic to identify the type of result - The result of the JS expression is added directly to the JSON object map so the library needs to handle the data type of the object --- M src/org/openbravo/userinterface/selector/SelectorDefaultFilterActionHandler.java --- |
(0030373) hgbot (developer) 2010-08-26 16:53 |
Repository: erp/mods/org.openbravo.service.json Changeset: 4653df7f33e75285cb2aa376e292a78edb259fee Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Thu Aug 26 16:52:42 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.service.json/rev/4653df7f33e75285cb2aa376e292a78edb259fee [^] Issue 14023: Code clean up, removed unused constant This constant was used to identify default values in request parameters, not needed anymore, since all evaluation is made in the server side --- M src/org/openbravo/service/json/JsonConstants.java --- |
(0030375) hgbot (developer) 2010-08-26 18:31 |
Repository: erp/mods/org.openbravo.userinterface.selector Changeset: 3e63acf5ea992e5421f5ef6e95e69de85fc2a5ab Author: Iván Perdomo <ivan.perdomo <at> openbravo.com> Date: Thu Aug 26 18:31:28 2010 +0200 URL: http://code.openbravo.com/erp/mods/org.openbravo.userinterface.selector/rev/3e63acf5ea992e5421f5ef6e95e69de85fc2a5ab [^] Issue 14023: Changed replace with replaceAll call, related to Issue 13945 The change is to sync the code with the QueryBuilder class, it should treat all spaces as wildcard when using 'contains' --- M src/org/openbravo/userinterface/selector/SelectorDataSourceFilter.java --- |
(0030469) shuehner (administrator) 2010-08-30 15:29 |
Marking as closed as specified testcase is now working fine and also all the other related issues (related to project default/filter expressions) are reviewed and closed now. |
Copyright © 2000 - 2009 MantisBT Group |