Agreed that the original thread was not posted by me but the problem was same so I asked here.
The thread talks about 2015 builds and we are on 2023 build. So I added we are "still facing" this issue.
As suggested we'll upgrade to the latest one.
Thank you.
Announcement
Collapse
No announcement yet.
X
-
This issue was not reported by you, so there is no way you are "still facing" this issue - you likely have another issue entirely, and probably not a framework bug.
If you need help:
1. get up to date on patches - you are 1.5 years behind
2. start a new thread with a ready-to-run, standalone test case showing the claimed issue
Leave a comment:
-
Isomorphic We are still facing the issue in build 13.0-p20231012. Sorting is not working on the includeFrom fields used in outputs. How can we resolve this? Is removing the outputs from operation binding is the only way to make it work? Kindly suggest.
Leave a comment:
-
Build from the 23rd does not have the fix you need. Please wait for the next one.
Leave a comment:
-
I would, if I could. The last available build is from the 23rd...
Leave a comment:
-
This is fixed now, you may download next nightly build (2015-04-24) and try it out. Let us know if you still have this issue.
Leave a comment:
-
I think I found your problem.
Code:<operationBinding operationType="fetch" sqlUsePagingHint="false" serverMethod="fetch" skipRowCount="true" outputs="field_from_other_ds">
Attached Files
Leave a comment:
-
Hi, this issue appears to be not so obvious to reproduce. With these data sources you provided, sql query for Oracle with paging works correctly, i.e. alias "field_from_other_ds" is used in order by clause for field "table_b.field_1_b":
Code:SELECT * FROM (SELECT a.*, rownum myrownum FROM (SELECT (...) table_b.field_1_b AS field_from_other_ds FROM table_a (...) ORDER BY field_from_other_ds) a where rownum <=4) WHERE myrownum >= 1
Could you please provide complete setup when such query is generated? I mean
a) complete DataSource definitions
b) how dsRequest looks like (javascript code that calls fetch or dsRequest payload from log)
You may use "dsA" and "dsB" example data sources, just make sure you reproduce the error locally with exactly same data sources you provide here.
Leave a comment:
-
Thanks for clarifying. This has been assigned for investigation.
Leave a comment:
-
Yes, I have problem with "AS field_1_b"
It is an issue for me because it does not work...
Running the generated query on oracle throws an ORA-00907 [right parenthesis missing].
And yes, SQL templating is being used.
Leave a comment:
-
Hi Isomorphic,
I think the OP is complaining about invalid SQL. It seems to be Oracle with the rownum column (I might be wrong here), but without JDBC windowing.
Code:WITH d AS (SELECT 1 AS ID, 'abc' AS shortname FROM DUAL) SELECT d2.shortname AS fieldname FROM d d1, d d2 WHERE d1.id = d2.id ORDER BY d2.shortname AS fieldname; Result: ORA-00933: SQL command not properly ended 00933. 00000 - "SQL command not properly ended" *Cause: *Action: Error at Line: 5 Column: 23
Blama
Leave a comment:
-
You seem to be complaining about the " AS field_1_b" in the order clause. It's redundant before you consider SQL templating, but potentially not redundant if SQL templating is being used.
Why is it an issue for you?
Leave a comment:
-
sort on includeFrom field
smartGWT 5.0-p20150323
Sort not working for includeFrom field of SQL datasource.
The query generated is wrong, as it adds an alias for the sort field defined with the includeFrom property.
Code:<DataSource ID="dsA" serverType="sql" dbName="db" tableName="table_a" > <fields> <field name="field_1_a" type="text" nativeName="field_1_a" /> <field name="field_from_other_ds" type="text" includeFrom="dsB.field_1_b" /> </fields> </DataSource> <DataSource ID="dsB" serverType="sql" dbName="db" tableName="table_b" > <fields> <field name="field_1_b" type="text" nativeName="field_1_b" /> </fields> </DataSource>
Code:SELECT * FROM (SELECT a.*, rownum myrownum FROM (SELECT table_a.field_1_a AS field_1_a, table_b.field_1_b AS field_from_other_ds FROM table_a, table_b, WHERE (...) AND ROWNUM <= 5000 ORDER BY table_b.field_1_b AS field_1_b) a where rownum <= 75) WHERE myrownum >= 1
Tags: None
Leave a comment: