Project

General

Profile

Activity

From 09/29/2017 to 10/28/2017

10/29/2017

10:19 PM Feature #3282: create a 4GL language extension to control screen refresh
Code Review Task Branch 3282b Revision 11184
I'm generally fine with the changes.
One question: What is the rea...
Greg Shah
09:54 PM Feature #3275: improve browse support
Code Review Task Branch 3275c Revision 11194
I'm good with the changes. If it passes testing you can merge to trunk.
Greg Shah
09:26 PM Feature #1795 (Closed): implement printing support (real GUI printing not the child process stuff...
Greg Shah
09:26 PM Feature #3313 (Closed): implement SYSTEM-DIALOG-PRINTER-SETUP
For now, the implementation is not directly mapped to the Windows printer dialog. Instead it is designed to support ... Greg Shah

10/28/2017

03:44 PM Bug #1830: implement SYSTEM-DIALOG-GET-FILE support
Hynek Cihlar wrote:
> * build.xml is missing change history entry.
Added
> * It may be a bit confusing that ColorR...
Ovidiu Maxiniuc
01:18 PM Feature #3275: improve browse support
I'm good with the persistence-related changes. Also, I successfully ran the ETF full search test suite against 3275c/... Eric Faulhaber
10:30 AM Feature #3282: create a 4GL language extension to control screen refresh
3282b rebased against trunk revision 11184. Hynek Cihlar
10:14 AM Feature #2368: allow widget output to stream in GUI mode
1795b was merged to trunk as revision 11184. Hynek Cihlar
10:13 AM Feature #3313: implement SYSTEM-DIALOG-PRINTER-SETUP
Runtime support of the print dialog in the limited support for the internal PDF printer was merged to trunk in 1795b ... Hynek Cihlar
10:11 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b passed ChUI regression tests, was rebased against trunk revision 11183 and merged to trunk as revision 11184.
...
Hynek Cihlar

10/27/2017

07:42 PM Feature #3275: improve browse support
Please review 3275c revision 11194, it has significant refactoring according to the notes above. Stanislav Lomany
03:41 PM Feature #3275: improve browse support
> * @BufferFieldImpl.java@:1265, instead of manually prefixing the error message with @**@ use the @prefix@ parameter... Stanislav Lomany
07:59 AM Feature #3275: improve browse support
Eric Faulhaber wrote:
> Ovidiu, please review the changes specific to the dynamic compilation and runtime JAST inter...
Ovidiu Maxiniuc
07:22 PM Feature #3287: local web client installation
The last result 20171027_153157 were not good but the target test TC-JOB-CLOCK-002 passed - OK. Planning to merge int... Sergey Ivanovskiy
06:41 PM Feature #3287: local web client installation
OK. Running majic_regression_testing_tc.xml test case for TC-JOB-CLOCK-002, according to logs it should be completed ... Sergey Ivanovskiy
05:35 PM Feature #3287: local web client installation
And please merge 3287a to trunk. Constantin Asofiei
04:15 PM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Yes, planning to create deploy/broker/ folder. It seems that I am very needed the tool th...
Constantin Asofiei
04:13 PM Feature #3287: local web client installation
Yes, planning to create @deploy/broker/@ folder. It seems that I am very needed the tool that can update only one new... Sergey Ivanovskiy
04:05 PM Feature #3287: local web client installation
Ok, then 3287a can be released.
For Hotel GUI and POC: can you make the changes so that it doesn't affect the curr...
Constantin Asofiei
03:53 PM Feature #3287: local web client installation
I meant this broker user in @client.xml@ for the broker agent.... Sergey Ivanovskiy
03:49 PM Feature #3287: local web client installation
Yes, it is the first case from #3287-72 with the dedicated mode. The broker user is a trusted FWD user used for trust... Sergey Ivanovskiy
03:42 PM Feature #3287: local web client installation
OK, so if a broker is started on the client's machine, the server will spawn the FWD client for the embedded app via ... Constantin Asofiei
03:40 PM Feature #3287: local web client installation
If there are no brokers, then web clients are created locally. Sergey Ivanovskiy
03:37 PM Feature #3287: local web client installation
Yes, it should work without any additional setup. There are only required to change Hotel GUI embedded and customer's... Sergey Ivanovskiy
03:33 PM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Greg, Constantin, can this branch be merged into trunc if this test will be OK?
Is there...
Constantin Asofiei
02:59 PM Feature #3287: local web client installation
Greg, Constantin, can this branch be merged into trunc if this test will be OK? Sergey Ivanovskiy
02:57 PM Feature #3287: local web client installation
gso_ctrlc_3way_tests tests were passed in this 20171027_124426 run. There is only suspected TC-JOB-CLOCK-002. Sergey Ivanovskiy
12:39 AM Feature #3287: local web client installation
In the last run gso_ctrlc_tests passed, but gso_ctrlc_3way_tests failed for:... Sergey Ivanovskiy
08:14 PM Feature #3287: local web client installation
ctrl_c tests are frozen in two runs. Running this test again. Sergey Ivanovskiy
04:24 PM Bug #1830: implement SYSTEM-DIALOG-GET-FILE support
Ovidiu Maxiniuc wrote:
> Hynek,
>
> I got the notification because I am the assignee. Thank you very much for the...
Hynek Cihlar
04:18 PM Bug #1830: implement SYSTEM-DIALOG-GET-FILE support
Hynek,
I got the notification because I am the assignee. Thank you very much for the quick review. I will do the f...
Ovidiu Maxiniuc
04:14 PM Bug #1830: implement SYSTEM-DIALOG-GET-FILE support
Ovidiu, I added you as the issue watcher. Please see the review in note 18. Hynek Cihlar
04:10 PM Bug #1830: implement SYSTEM-DIALOG-GET-FILE support
Code Review Task Branch 1830b Revision 11199.
The changes are impressive, hands down. I found only some minor issu...
Hynek Cihlar
11:30 AM Feature #3282: create a 4GL language extension to control screen refresh
Extended DSIABLE-REDRAW to all widget types. Previously only WINDOW widget was supported. I checked in the change int... Hynek Cihlar

10/26/2017

05:08 PM Feature #3275: improve browse support
I'm OK with adding a version that takes a boolean flag to disable the message box. Greg Shah
02:59 PM Feature #3275: improve browse support
> 1. In @ControlEntity@, the use of @LogicalTerminal.message()@ instead of something in @ErrorManager@ seems incorrec... Stanislav Lomany
02:05 PM Feature #3275: improve browse support
> * In @DynamicQueryHelper.injectVariable@, why are all literal values replaced with the same variable?
I needed a f...
Stanislav Lomany
01:42 PM Feature #3275: improve browse support
Greg Shah wrote:
> Eric: Please review the changes in the persist package.
Wow, that's a big set of changes! The up...
Eric Faulhaber
09:25 AM Feature #3275: improve browse support
Code Review Task Branch 3275c Revision 11193
Eric: Please review the changes in the persist package.
Everything...
Greg Shah
07:53 AM Feature #3275: improve browse support
Yes, just finished. Please review 3275c revision 11193. Stanislav Lomany
07:33 AM Feature #3275: improve browse support
Is 3275c ready for review? Greg Shah
01:55 PM Feature #3287: local web client installation
OK. (It is recommended to run TC-JOB-CLOCK-002 after 16-00 of the server time. Thus I will run it later.) Planning st... Sergey Ivanovskiy
01:54 PM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Yes, you are correct. I mean tc_job_clock_002.
I've checked the failed screen and this o...
Constantin Asofiei
01:47 PM Feature #3287: local web client installation
Yes, you are correct. I mean tc_job_clock_002. Sergey Ivanovskiy
01:44 PM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Thus, tc_job_002 is suspected.
This is the single test which still fails in FWD, so you ...
Constantin Asofiei
01:43 PM Feature #3287: local web client installation
In two runs of the main-regression task there were
failed tests in the first run...
Sergey Ivanovskiy
12:06 PM Feature #3331 (Closed): translate 4GL menu widget processing into a standardized embedded web cli...
Greg Shah
11:26 AM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg, this task can be closed too - the standard/default FWD menu for embedded mode works. Constantin Asofiei
12:06 PM Feature #3260 (Closed): auto-conversion and enablement for the embedded web client
Greg Shah
11:25 AM Feature #3260: auto-conversion and enablement for the embedded web client
Greg, this task can be closed. Constantin Asofiei
09:46 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Code Review Task branch 1795b Revision 11203
I'm good with the changes.
If it passes ChUI regression testing, p...
Greg Shah
09:33 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The latest 1795b resolves the points from review, point 3 from note 42, plus some related changes. I don't expect any... Hynek Cihlar
04:32 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Sergey Ivanovskiy wrote:
> Were these pdf pages in your test pure text pages without graphics?
Yes, all were pure...
Hynek Cihlar
04:30 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> Greg Shah wrote:
> > Code Review Task branch 1795b Revision 11200
> > 1. The thing I wonder ...
Sergey Ivanovskiy
04:26 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Code Review Task branch 1795b Revision 11200
> 1. The thing I wonder about is how well the strea...
Hynek Cihlar

10/25/2017

07:53 PM Feature #3275: improve browse support
Rebased task branch 3275c from P2J trunk revision 11182. Stanislav Lomany
06:00 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Code Review Task branch 1795b Revision 11200
Wow! This is really quite cool.
1. The thing I wonder about is ho...
Greg Shah
04:34 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b 11200 passed GUI regression tests. ChUI still in progress, I got a technical error in previous run. Hynek Cihlar
02:12 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Rebased 1795b against trunk revision 11182. Hynek Cihlar
11:04 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Another fix checked in to 1795b revision 11196. ChUI regression tests restarted. Hynek Cihlar
08:30 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
I have checked in two regression fixes in 1795b revisions 11194 and 11195. I am restarting ChUI regression tests and ... Hynek Cihlar
02:14 PM Feature #3287: local web client installation
Yes, you are correct. New @hotel-root.der@ should be generated and imported into the browser. It seems that this issu... Sergey Ivanovskiy
12:02 PM Feature #3287: local web client installation
Constantin Asofiei wrote:
> Sergey Ivanovskiy wrote:
> > One of the reason is this parameter must be set TRUE.
> >...
Sergey Ivanovskiy
10:17 AM Feature #3287: local web client installation
Sergey, I'm OK with changes in 3287a rev 11194. I assume all sync issues are solved?
Also, you mention to release...
Constantin Asofiei
10:13 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> There are some issues with js embedded part, the spawned web client response looks correc...
Constantin Asofiei
10:12 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> One of the reason is this parameter must be set TRUE.
> [...]
> The second reason is ea...
Constantin Asofiei
09:26 AM Feature #3287: local web client installation
One of the reason is this parameter must be set TRUE.... Sergey Ivanovskiy
09:17 AM Feature #3287: local web client installation
There are some issues with js embedded part, the spawned web client response looks correct but the process is not goi... Sergey Ivanovskiy
08:51 AM Feature #3287: local web client installation
Constantin, do you know how these parameters are used by the spawned web client in the embedded web application?
<pr...
Sergey Ivanovskiy
07:52 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> I encountered this menu exception before, but its root cause was not fixed by me so I did...
Sergey Ivanovskiy
05:12 AM Feature #3287: local web client installation
I encountered this menu exception before, but its root cause was not fixed by me so I didn't remember what was the ca... Sergey Ivanovskiy
05:08 AM Feature #3287: local web client installation
The broker has been setup successfully with help of com.goldencode.p2j.security.SSLCertGenUtil and certificates have ... Sergey Ivanovskiy
03:05 AM Feature #3287: local web client installation
Committed 11194 fixed @getHostsForUser@ to be a thread safe. Planning to setup broker for the embedded web applicatio... Sergey Ivanovskiy

10/24/2017

07:13 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b revision 11193 resolves 1 from note 42 besides other fixes. Hynek Cihlar
04:32 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The attached file is the modified @_osprint.p@ with the native code removed using the implemented print features in 1... Hynek Cihlar
12:18 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b is ready for review.
The following are remaining tasks on the issue.
1. Finish regression testing.
2. Pr...
Hynek Cihlar
09:57 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Is this in a good place for a code review?
I am just putting in missing code comments, it will...
Hynek Cihlar
09:26 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Is this in a good place for a code review? Greg Shah
04:03 PM Feature #3287: local web client installation
Committed revision 1677 in @testcase@ project added configurations for the standard server with broker and for its br... Sergey Ivanovskiy
03:55 PM Feature #3287: local web client installation
Yes, thank you for findings.
@BrokerManager.removeUserHostWithCheck@ is used only from @void deregisterBroker(Broke...
Sergey Ivanovskiy
03:18 PM Feature #3287: local web client installation
Review for 3287a rev 11190:
# @BrokerManager.removeUserHostWithCheck@ - shouldn't this have some synchronization? Sa...
Constantin Asofiei
03:05 PM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Can I commit @server2/@ and @broker/@ configurations under @testcases/simple@ with genera...
Greg Shah
03:05 PM Feature #3287: local web client installation
Can I commit @server2/@ and @broker/@ configurations under @testcases/simple@ with generated certificates and their l... Sergey Ivanovskiy
02:52 PM Feature #3287: local web client installation
The 3287a is updated over rev 11182. The current revision 11190 fixed @ClientsToPortsGenerator@. I think that this br... Sergey Ivanovskiy
10:14 AM Feature #3287: local web client installation
Greg Shah wrote:
> One concern I have: the need to restart the proxy server seems to be a problem. Dedicated client...
Sergey Ivanovskiy
09:48 AM Feature #3287: local web client installation
Constantin will review the code and provide feedback.
One concern I have: the need to restart the proxy server see...
Greg Shah
04:38 AM Feature #3287: local web client installation
Committed revision 11188 implemented the hosts file. Please review. The next file for planning changes is only @Clien... Sergey Ivanovskiy
02:07 AM Feature #3287: local web client installation
Added rev 11187 explanations to help reviewers. Please look at #3287-97. Sergey Ivanovskiy
01:35 AM Feature #3287: local web client installation
11187 covers these cases
dedicated agent is a dedicated single-user agent in which executing the spawner shoul...
Sergey Ivanovskiy
03:21 PM Feature #2368: allow widget output to stream in GUI mode
2368c merged in 1795b and dead-archived.
Hynek Cihlar
12:45 PM Feature #2368: allow widget output to stream in GUI mode
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Alternatively, these can be merged into 1795b since that will be g...
Hynek Cihlar
11:48 AM Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Alternatively, these can be merged into 1795b since that will be going through testing soon and i...
Constantin Asofiei
09:24 AM Feature #2368: allow widget output to stream in GUI mode
Alternatively, these can be merged into 1795b since that will be going through testing soon and it is dependent on yo... Greg Shah
09:10 AM Feature #2368: allow widget output to stream in GUI mode
Code Review Task Branch 2368c Revision 11182
I'm fine with the changes. Go ahead and put them through runtime tes...
Greg Shah
01:02 PM Feature #3260: auto-conversion and enablement for the embedded web client
Greg Shah wrote:
> Code Review Task Branch 3260c Revision 11183
>
> I'm fine with the changes.
Merged to trunk r...
Constantin Asofiei
10:11 AM Feature #3260: auto-conversion and enablement for the embedded web client
Code Review Task Branch 3260c Revision 11183
I'm fine with the changes.
Greg Shah
11:59 AM Feature #3275: improve browse support
> # In ChUI:
> 4.1 for an editable browse double Ctrl-G causes abend;
Fixed.
> 4.2 browse do not start e...
Stanislav Lomany
11:58 AM Bug #3361: In ChUI browse does not start editing when we tab back into it
Testcase (run in ChUI):... Stanislav Lomany
11:48 AM Bug #3361 (New): In ChUI browse does not start editing when we tab back into it
Stanislav Lomany

10/23/2017

05:52 PM Feature #3287: local web client installation
Please review the committed revision 11187 that used brokers to start web clients.
ADDED LATER
The dedicated broker...
Sergey Ivanovskiy
08:27 AM Feature #3287: local web client installation
> I think we need a way to distinguish this client, so that it ensures the FWD client is spawned by the local broker... Greg Shah
07:58 AM Feature #3287: local web client installation
> This functionality could be implemented by starting web client with web:client:host=localhost in this case this use... Greg Shah
07:54 AM Feature #3287: local web client installation
> Is it OK if the dedicated broker client will start web clients accessed only by the user from the same host on whic... Greg Shah
07:53 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Let us consider this scenario. The generic broker without associated users registers its ...
Greg Shah
04:58 AM Feature #3287: local web client installation
3287a is updated over 11181, current rev. 11186. Planning to fix a dynamic registration for dedicated broker agents a... Sergey Ivanovskiy
04:11 PM Feature #2368: allow widget output to stream in GUI mode
2368c rev 11182 should fix these two cases. Constantin Asofiei
11:24 AM Feature #2368: allow widget output to stream in GUI mode
Hynek, the key difference is that you have the unnamed stream redirected when wait-for starts. I'm looking into it. Constantin Asofiei
11:24 AM Feature #2368: allow widget output to stream in GUI mode
Another one.... Hynek Cihlar
11:12 AM Feature #2368: allow widget output to stream in GUI mode
Constantin, with the latest trunk the following code sample abends.... Hynek Cihlar
10:59 AM Feature #3260: auto-conversion and enablement for the embedded web client
Created 3260c which holds fixes/improvements related to ADM windows in embedded mode.
Revision 11182 contains:
# ...
Constantin Asofiei
04:01 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b rebased against trunk revision 11181. Hynek Cihlar

10/22/2017

04:05 AM Feature #2368: allow widget output to stream in GUI mode
2368b passed runtime testing and was merged to trunk rev 11181, archived. Constantin Asofiei

10/21/2017

01:02 PM Feature #3287: local web client installation
I agree with Constantin that it seems there no ways to implement these requirements to start local clients in the cas... Sergey Ivanovskiy
10:36 AM Feature #3287: local web client installation
Sergey, for embedded mode, there is no real knowledge of the authenticated FWD or OS user - the credentials you enter... Constantin Asofiei
02:59 AM Feature #3287: local web client installation
I think that the embedded server use case can work only in this case. We have one user 'fwd_user' and from the local ... Sergey Ivanovskiy
01:31 AM Feature #3287: local web client installation
Is it OK if the dedicated broker client will start web clients accessed only by the user from the same host on which ... Sergey Ivanovskiy

10/20/2017

04:16 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b rebased against trunk revision 11180. Hynek Cihlar
03:56 PM Feature #3287: local web client installation
Greg, please explain more thoroughly. This rule
>If a user with a dedicated agent registered connects from a host th...
Sergey Ivanovskiy
03:47 PM Feature #3287: local web client installation
Let us consider this scenario. The generic broker without associated users registers its broker agent that proclaims ... Sergey Ivanovskiy
02:49 PM Feature #3287: local web client installation
Exactly right. Greg Shah
02:48 PM Feature #3287: local web client installation
If my understanding is correct, then we can generate clients to backends map for proxy server dynamically. If new ded... Sergey Ivanovskiy
02:40 PM Feature #3287: local web client installation
Yes. @BrokerManager@ collects brokers for a given user if there are no such brokers, then it collects brokers without... Sergey Ivanovskiy
02:31 PM Feature #3287: local web client installation
The current approach of allowing specific users to be associated with an agent is the implementation of this concept.... Greg Shah
02:29 PM Feature #3287: local web client installation
It seems that I don't understand this conception. Please explain what mean that user-limited shared agents are alread... Sergey Ivanovskiy
12:07 PM Feature #3287: local web client installation
> Should these dedicated and user-limited shared agents save new added users and hosts in the directory?
The user-...
Greg Shah
11:54 AM Feature #3287: local web client installation
Should these dedicated and user-limited shared agents save new added users and hosts in the directory? Sergey Ivanovskiy
11:27 AM Feature #3287: local web client installation
The idea is that if the browser can forward enough information to calculate this value, then it can be used to lookup... Greg Shah
11:26 AM Feature #3287: local web client installation
I think we don't care about the external IP address or hostname because we are not really using this for connectivity... Greg Shah
11:18 AM Feature #3287: local web client installation
>Can we reduce or eliminate the directory configuration by doing some kind of registration when a dedicated agent is ... Sergey Ivanovskiy
11:07 AM Feature #3287: local web client installation
Greg, do these requirements force to create new directory entity as host. Now we have these entities from accounts: u... Sergey Ivanovskiy
10:50 AM Feature #3287: local web client installation
>Can we reduce or eliminate the directory configuration by doing some kind of registration when a dedicated agent is ... Sergey Ivanovskiy
10:38 AM Feature #3287: local web client installation
Please review this branch 3287a 11184, it fixed @getPortName@ (@WebClientsManager@) to create well-defined map from h... Sergey Ivanovskiy
10:26 AM Feature #3287: local web client installation
I see 3 cases:
* *dedicated agent* is a dedicated single-user agent in which executing the spawner should be only ...
Greg Shah
09:22 AM Feature #3287: local web client installation
Greg Shah wrote:
> It is important that when a spawner is dedicate to a specific user, that no other users can spawn...
Sergey Ivanovskiy
09:13 AM Feature #3287: local web client installation
It is important that when a spawner is dedicate to a specific user, that no other users can spawn FWD client instance... Greg Shah
08:48 AM Feature #3287: local web client installation
Constantin Asofiei wrote:
> Sergey, do you have a scenario where @remote:spawner:host@ and the host configured in th...
Sergey Ivanovskiy
08:44 AM Feature #3287: local web client installation
Sergey, do you have a scenario where @remote:spawner:host@ and the host configured in the directory's broker for the ... Constantin Asofiei
08:40 AM Feature #3287: local web client installation
Constantin Asofiei wrote:
>
> > > # what is the relation between @remote:spawner:host@ and directory's @brokers/ho...
Sergey Ivanovskiy
08:22 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > # I would prefer to have a java library path defaulted to ...
Constantin Asofiei
08:16 AM Feature #3287: local web client installation
Constantin Asofiei wrote:
> Review for 3287a rev 11183:
> # @LogicalTerminal@ is missing history entry
OK.
> # I ...
Sergey Ivanovskiy
08:00 AM Feature #3287: local web client installation
Review for 3287a rev 11183:
# @LogicalTerminal@ is missing history entry
# I would prefer to have a java library pa...
Constantin Asofiei
02:54 PM Feature #3260: auto-conversion and enablement for the embedded web client
Greg Shah wrote:
> Is there any way to allow this to be set at runtime and send the result down to the client?
The ...
Constantin Asofiei
02:50 PM Feature #3260: auto-conversion and enablement for the embedded web client
Is there any way to allow this to be set at runtime and send the result down to the client? Greg Shah
02:19 PM Feature #3260: auto-conversion and enablement for the embedded web client
There is at least one case where the window title for a ADM window is set as @window:title = some-char-var.@. In thi... Constantin Asofiei
02:34 PM Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> What is left to do in this task (besides testing)?
There is some runtime behaviour in 4GL, when ...
Constantin Asofiei
02:31 PM Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> 1. BorderedPanel needs a history entry.
Will fix.
> 2. Is it a problem to have references to @...
Constantin Asofiei
02:24 PM Feature #2368: allow widget output to stream in GUI mode
What is left to do in this task (besides testing)? Greg Shah
02:24 PM Feature #2368: allow widget output to stream in GUI mode
Code Review Task Branch 2368b Revision 11181
Wow! I'm pretty impressed with the solution. It is less code and mu...
Greg Shah
11:43 AM Feature #2368 (WIP): allow widget output to stream in GUI mode
Greg, please review 2368b rev 11181. I need to a little more testing, but the major changes I think are OK. Constantin Asofiei
08:04 AM Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Please merge to trunk.
Merged to trunk rev 11180 and archived.
Constantin Asofiei
07:44 AM Feature #2368: allow widget output to stream in GUI mode
Please merge to trunk. Greg Shah
07:40 AM Feature #2368: allow widget output to stream in GUI mode
2368a rev 11182 passed testing, it can be released. Constantin Asofiei
11:45 AM Feature #3275: improve browse support
This seems like a good compromise. Please go ahead with the change to @TableMapper@. Eric Faulhaber
11:25 AM Feature #3275: improve browse support
I think it may be better to add context-local map where @LABEL@ attributes modified by this quirk reside. That mean v... Stanislav Lomany
10:03 AM Feature #3275: improve browse support
Stanislav Lomany wrote:
> No problems to implement, except that I need to make @TableMapper.legacyFieldInfo()@ conte...
Eric Faulhaber
09:51 AM Feature #3275: improve browse support
No problems to implement, except that I need to make @TableMapper.legacyFieldInfo()@ context-local for permanent tabl... Stanislav Lomany
07:43 AM Feature #3275: improve browse support
This one seems straightforward to implement. Why not just implement it now while you are reworking the buffer-specif... Greg Shah
07:38 AM Feature #3275: improve browse support
According to the rules above, all attributes are normally buffer-specific. However there is the 4GL quirk which takes... Stanislav Lomany

10/19/2017

06:36 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Perfect. Greg Shah
06:36 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> > But if for whatever reason you think we should go with the replacement of RUN _osprint.p at con...
Hynek Cihlar
06:31 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> But if for whatever reason you think we should go with the replacement of RUN _osprint.p at conversion, then I will... Greg Shah
06:28 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> > 4GL code doesn't allow to override the printer font. So in order to fully replace ProPrintFile ...
Hynek Cihlar
06:19 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
To be clear, the version of @_osprint.p@ that is to be used for any 4GL code editing must be the @src/adecomm/_osprin... Greg Shah
06:17 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> 4GL code doesn't allow to override the printer font. So in order to fully replace ProPrintFile with a 4GL code the ... Greg Shah
05:39 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
It seems that the only motivation for using @ProPrintFile@ (from @PROPRINT.DLL@) in @_osprint.p@ is the ability to ov... Hynek Cihlar
02:54 PM Feature #2368: allow widget output to stream in GUI mode
> Something interesting about the 4GL runtime of STREAM-IO and why the GUI apps require this frame option.
Interes...
Greg Shah
02:11 PM Feature #2368: allow widget output to stream in GUI mode
Some good news: I finally have some code which allows FWD to stream frames in GUI (both named and unnamed streams). ... Constantin Asofiei
01:55 PM Feature #2368: allow widget output to stream in GUI mode
Something interesting about the 4GL runtime of @STREAM-IO@ and why the GUI apps require this frame option. For this ... Constantin Asofiei
01:45 PM Feature #2368: allow widget output to stream in GUI mode
Revision 11182 of 2368a contains a #3281 fix and javadoc fixes. Constantin Asofiei
12:19 PM Feature #3287: local web client installation
Greg, please review 3287a (the current revision 11183 after rebasing).
Dedicated hosts are given by this settings
<...
Sergey Ivanovskiy
03:35 AM Feature #3287: local web client installation
We can consider one broker process that serves many users. In this case we need to select broker client that is assoc... Sergey Ivanovskiy
06:34 AM Feature #3281: implement some frame options
Somehow I forgot to update the branch before merging - trunk 11179 completes this branch. Constantin Asofiei

10/18/2017

06:39 PM Feature #3287: local web client installation
Committed revision 11181 changed to allocate new system resources in order to run new web client on the target host. ... Sergey Ivanovskiy
04:12 PM Feature #3287: local web client installation
Correct. Greg Shah
03:45 PM Feature #3287: local web client installation
Greg, thank you. It follows from your explanation that the answer is no. Sergey Ivanovskiy
03:42 PM Feature #3287: local web client installation
Is it possible that for these two sessions @server(host0)<-session1->client(host1)@ and @server(host0)<-session2->cli... Sergey Ivanovskiy
03:34 PM Feature #3287: local web client installation
> It seems that session.getRemoteAddress is not unique and there can be two different remote clients with the same se... Greg Shah
03:25 PM Feature #3287: local web client installation
> Don't mind it doesn't need since I will use pair (session.getNodeAddress, session.getRemoteAddress).
It seems that...
Sergey Ivanovskiy
01:51 PM Feature #3287: local web client installation
Don't mind it doesn't need since I will use pair (session.getNodeAddress, session.getRemoteAddress). Sergey Ivanovskiy
01:43 PM Feature #3287: local web client installation
There is one issue with this schema above... Sergey Ivanovskiy
01:08 PM Feature #3287: local web client installation
I meant @client:web:host@. Sergey Ivanovskiy
01:05 PM Feature #3287: local web client installation
I found that it can be simplified since @client:web:host@ can be returned by the web remote client executing @proces... Sergey Ivanovskiy
11:14 AM Feature #3287: local web client installation
Please evaluate this schema. Brokers are listed in the directory with associated users ... Sergey Ivanovskiy
09:29 AM Feature #2368: allow widget output to stream in GUI mode
Code Review Task branch 2368a Revision 11180
I'm generally fine with the overall approach and changes.
The one ...
Greg Shah
08:33 AM Feature #2368: allow widget output to stream in GUI mode
Greg Shah wrote:
> Does it make sense to get this branch tested and merged to trunk as is (and then do the rest of t...
Constantin Asofiei
08:32 AM Feature #2368: allow widget output to stream in GUI mode
Does it make sense to get this branch tested and merged to trunk as is (and then do the rest of the work in another b... Greg Shah
08:31 AM Feature #2368: allow widget output to stream in GUI mode
Hynek, see 2368a revision 11180 - you can use PUT, MESSAGE and EXPORT statements to test your printing support. Norma... Constantin Asofiei
07:39 AM Feature #2368: allow widget output to stream in GUI mode
Hynek Cihlar wrote:
> Constantin, what is the status of the issue? I am asking to figure out whether I can use the b...
Constantin Asofiei
08:28 AM Feature #3281 (Closed): implement some frame options
Greg Shah
07:45 AM Feature #3281: implement some frame options
Greg Shah wrote:
> If it passes testing you can merge to trunk.
After some more fixes, 3281a was merged to trunk re...
Constantin Asofiei

10/17/2017

07:01 PM Feature #2368: allow widget output to stream in GUI mode
Constantin, what is the status of the issue? I am asking to figure out whether I can use the branch for an early test... Hynek Cihlar
05:06 PM Feature #3275: improve browse support
Rules that take place when a buffer-field attribute is assigned:
1. Attributes for permanent and temp-table buffers ...
Stanislav Lomany
03:33 PM Feature #3287: local web client installation
The customer is definitely going to use an embedded mode web client with multiple users that each run a separate loca... Greg Shah
03:25 PM Feature #3287: local web client installation
Yes, understand.
I need to check another case when the web portal is used and the embedded clients are used. The em...
Sergey Ivanovskiy
02:04 PM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Yes, I set it, the BrokerCore uses its own parameter when it starts spawn process. In gen...
Constantin Asofiei
01:58 PM Feature #3287: local web client installation
Yes, I set it, the BrokerCore uses its own parameter when it starts spawn process. In general I checked that the sche... Sergey Ivanovskiy
07:24 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> OK, understand, thank you. I have a new issue.
> The P2J web client spawned by the broke...
Constantin Asofiei
06:04 AM Feature #3287: local web client installation
OK, understand, thank you. I have a new issue.
The P2J web client spawned by the broker client is failed with web so...
Sergey Ivanovskiy
05:09 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> No, the os account must be here
Yes, OS account or FWD account; the FWD will redirect an...
Constantin Asofiei
05:07 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> I did this
> [...]
> and changed this acl/system to permit only to this process to acce...
Sergey Ivanovskiy
04:49 AM Feature #3287: local web client installation
I did this... Sergey Ivanovskiy
04:21 AM Feature #3287: local web client installation
The client.xml has these settings... Sergey Ivanovskiy
04:16 AM Feature #3287: local web client installation
Greg, Constantin, it seems that security model is not clear for me now. Could you help to understand how to associate... Sergey Ivanovskiy
03:52 AM Feature #3287: local web client installation
I tried to prepare configuration or the broker process but didn't succeed. The P2J server logged... Sergey Ivanovskiy

10/13/2017

08:10 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Greg, do you agree with this schema that launches many P2j web clients on the remote host...
Greg Shah
08:01 AM Feature #3287: local web client installation
Greg, do you agree with this schema that launches many P2j web clients on the remote host and doesn't use multiple we... Sergey Ivanovskiy
04:10 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> It seems that we don't need to develop code there except the broker client installation s...
Sergey Ivanovskiy
03:43 AM Feature #3287: local web client installation
It seems that we don't need to develop code there except the broker client installation schema and the server host co... Sergey Ivanovskiy
03:40 AM Feature #3287: local web client installation
OK, according to "Remote Launchers":/projects/p2j/wiki/Remote_Launchers there are limitations for remote launches: wo... Sergey Ivanovskiy
03:31 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> But this schema doesn't work at all now because the embedded web driver uses WebClientLau...
Sergey Ivanovskiy
02:19 AM Feature #3287: local web client installation
But this schema doesn't work at all now because the embedded web driver uses WebClientLauncher (WebHandler) to launch... Sergey Ivanovskiy

10/12/2017

05:21 PM Feature #3281: implement some frame options
If it passes testing you can merge to trunk. Greg Shah
05:21 PM Feature #3281: implement some frame options
> rev 11189 fixes the SymbolResolver.convertSeparator for Windows OS, I'll release it with this branch if you don't w... Greg Shah
05:20 PM Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11189
I'm fine with the changes. They are much easier to understand now.
Greg Shah
05:06 PM Feature #3281: implement some frame options
Greg, I think I have a fix for the BROWSE issues - please see 3281a rev 11188. rev 11189 fixes the @SymbolResolver.c... Constantin Asofiei
04:03 PM Feature #3287: local web client installation
We should check the following scenario for the embedded web application. A user loads an embedded js application clie... Sergey Ivanovskiy
10:22 AM Feature #3287: local web client installation
Thank you, planning to use this manual. Sergey Ivanovskiy
10:08 AM Feature #3287: local web client installation
I don't have one that is already created. Perhaps Constantin has something.
If not, you should use "Spawner":/pro...
Greg Shah
09:44 AM Feature #3287: local web client installation
I would like to test what are remote launchers and what are brokers or application agents in order to evaluate workin... Sergey Ivanovskiy
09:34 AM Feature #3287: local web client installation
I don't understand how to launch the web client on the different host. How to setup this configuration? For an exampl... Sergey Ivanovskiy
09:26 AM Feature #3287: local web client installation
> This remote P2J web client is executed as a separate process (spawned process) on the P2J server host, correct?
...
Greg Shah
09:23 AM Feature #3287: local web client installation
Greg Shah wrote:
> > I don't understand how it can work for virtual desktop mode. Greg, could you clarify your visio...
Sergey Ivanovskiy
08:36 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Did you mean to configure a broker client ("Remote Launchers":/projects/p2j/wiki/Remote_L...
Greg Shah
08:30 AM Feature #3287: local web client installation
> I don't understand how it can work for virtual desktop mode. Greg, could you clarify your vision.
Whether it is ...
Greg Shah
08:23 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Greg, please clarify the user environment. We have one server on which P2J server and Emb...
Greg Shah
08:23 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> We already implemented the proxy server support when client requests to https://proxyserv...
Greg Shah
08:19 AM Feature #3287: local web client installation
Sergey Ivanovskiy wrote:
> Does it make sense to add a support for this parameter @client:cmd-line-option:startup-pr...
Greg Shah
08:17 AM Feature #3287: local web client installation
Did you mean to configure a broker client ("Remote Launchers":/projects/p2j/wiki/Remote_Launchers) on each user's hos... Sergey Ivanovskiy
07:23 AM Feature #3287: local web client installation
Greg Shah wrote:
>
> We know that customers can run the swing client locally and we could support these use cases ...
Sergey Ivanovskiy
06:38 AM Feature #3287: local web client installation
Greg, please clarify the user environment. We have one server on which P2J server and Embedded Web application are ex... Sergey Ivanovskiy
04:56 AM Feature #3287: local web client installation
We already implemented the proxy server support when client requests to https://proxyserver are redirected to https:/... Sergey Ivanovskiy
03:53 AM Feature #3287: local web client installation
Created new task branch 3287a. Sergey Ivanovskiy

10/11/2017

10:35 AM Feature #3281: implement some frame options
You cannot do that for a static browse in 4GL ("cannot change READ-ONLY ... if ENABLE phrase is not specified"). But ... Stanislav Lomany
10:23 AM Feature #3281: implement some frame options
Stanislav Lomany wrote:
> > Do you have a simple 4GL snippet?
> Attached.
So a column for a static browse can't ch...
Constantin Asofiei
10:13 AM Feature #3281: implement some frame options
> Do you have a simple 4GL snippet?
Attached.
Stanislav Lomany
10:07 AM Feature #3281: implement some frame options
Stanislav Lomany wrote:
> > is there a way to enable a browse column at runtime,
> Yes.
> 1. Set @READ-ONLY@ attri...
Constantin Asofiei
10:04 AM Feature #3281: implement some frame options
> is there a way to enable a browse column at runtime,
Yes.
1. Set @READ-ONLY@ attribute to @FALSE@ for the browse....
Stanislav Lomany
09:56 AM Feature #3281: implement some frame options
> Shouldn't there be one FORMAT_PHRASE AST for each field which has its valexp/help pulled from the schema?
Yes, d...
Greg Shah
09:53 AM Feature #3281: implement some frame options
There is still something else wrong in @attachSchemaValidation@ and how is used, especially in @BROWSE@ case:
# @AST...
Constantin Asofiei
09:22 AM Feature #3281: implement some frame options
Stanislav, a quick question please: is there a way to enable a browse column at runtime, via something similar to @SE... Constantin Asofiei
10:23 AM Feature #3275: improve browse support
> What would the map key strings represent, the DMO property name, or the legacy field name?
DMO property name.
Stanislav Lomany
10:03 AM Feature #3275: improve browse support
Stanislav Lomany wrote:
> I suggest to create in @RecordBuffer@ maps like @Map<String, String>validateExpressions@ w...
Eric Faulhaber
06:51 AM Feature #3275: improve browse support
In @BufferFieldImpl@ following functions:... Stanislav Lomany

10/10/2017

05:27 PM Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11185
I'm fine with the changes. If it passes testing you can merge to trunk.
Greg Shah
04:43 PM Feature #3281: implement some frame options
Greg Shah wrote:
> Were you going to change @ui_statements.rules@ to use @progressToJavaString()@ instead of @remove...
Constantin Asofiei
04:31 PM Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11184
It looks good.
Were you going to change @ui_statements.rules@ to ...
Greg Shah
04:23 PM Feature #3281: implement some frame options
Greg, please review 3281a 11184 - it solves the last found regression. Constantin Asofiei
03:51 PM Feature #3281: implement some frame options
There is still one regression at least related to ENABLE ALL... I've fixed one issue (@SymbolResolver.addFrameFields@... Constantin Asofiei
03:30 PM Feature #3281: implement some frame options
Greg Shah wrote:
> Code Review Task Branch 3281a Revision 11182
>
> The change does not look correct. Won't @fra...
Constantin Asofiei
03:18 PM Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11182
The change does not look correct. Won't @frameNode@ be @null@ if the...
Greg Shah
10:43 AM Feature #3281: implement some frame options
Greg Shah wrote:
> My only question: in @ui_statements.rules@ should @removeQuotes()@ be used or should it be @progr...
Constantin Asofiei
10:41 AM Feature #3281: implement some frame options
Code Review Task Branch 3281a Revision 11181
I think I see the beginnings of the work for "GUI and ChUI can run at...
Greg Shah
08:41 AM Feature #3281: implement some frame options
I fixed last issues related to schema VALEXP/HELP and USE-DICT-EXPS; and also I've checked the color abbreviations, t... Constantin Asofiei
02:33 PM Bug #3348: The opened dropdown influences on the choice for the next tab widget for its combobox
Please look at #3110-710 Sergey Ivanovskiy
02:29 PM Bug #3348 (Closed): The opened dropdown influences on the choice for the next tab widget for its ...
Sergey Ivanovskiy
01:22 PM Feature #3287: local web client installation
Does it make sense to add a support for this parameter @client:cmd-line-option:startup-procedure@ within this task? F... Sergey Ivanovskiy
08:11 AM Feature #3275: improve browse support
Yes. If possible, use the same technique already used for the queries. Greg Shah
07:13 AM Feature #3275: improve browse support
Should cache for validation statements be aged? Stanislav Lomany

10/09/2017

05:59 PM Feature #3281: implement some frame options
A status what's left:
# @ENABLE ALL@ must not pull schema @HELP@ for a field referenced by @EXCEPT@ (VALEXP works, j...
Constantin Asofiei
03:54 PM Feature #3281: implement some frame options
I suspect the direct manipulation of the @#a@ node as the root node is the problem. Do we really need to manipulate ... Greg Shah
03:13 PM Feature #3281: implement some frame options
Greg Shah wrote:
> If the @EXCEPT@ list is destroyed by the addition of schema validations, it should be fixed. Do ...
Constantin Asofiei
03:09 PM Feature #3281: implement some frame options
If the @EXCEPT@ list is destroyed by the addition of schema validations, it should be fixed. Do we honor it properly? Greg Shah
02:08 PM Feature #3281: implement some frame options
Greg Shah wrote:
> I also remember that the different sets of fields would get schema validation depending on where ...
Constantin Asofiei
02:00 PM Feature #3281: implement some frame options
> Greg, do you recall why we didn't do that initially? Was there some TRPL processing that had to happen pretty earl... Greg Shah
01:32 PM Feature #3281: implement some frame options
Eric Faulhaber wrote:
> Do we need to move the AST augmentation we're doing for schema validation and help expressio...
Constantin Asofiei
01:29 PM Feature #3281: implement some frame options
Constantin Asofiei wrote:
> Are there any existing tests for VALEXP and ENABLE ALL?
Not very sophisticated ones; I ...
Eric Faulhaber
12:13 PM Feature #3281: implement some frame options
Eric Faulhaber wrote:
> Constantin, I wrote the original code to append the schema validation nodes, but it looks li...
Constantin Asofiei
12:00 PM Feature #3281: implement some frame options
Constantin Asofiei wrote:
> Greg, I need some help; the regression related to HELP is about ENABLE ALL: @enable_stmt...
Eric Faulhaber
07:38 AM Feature #3281: implement some frame options
Constantin Asofiei wrote:
> Greg, I need some help; the regression related to HELP is about ENABLE ALL: @enable_stmt...
Constantin Asofiei
07:37 AM Feature #3281: implement some frame options
Greg Shah wrote:
> In regard to the color names, I assume you are talking about the following (from Progress docs):
...
Constantin Asofiei
07:35 AM Feature #3281: implement some frame options
In regard to the color names, I assume you are talking about the following (from Progress docs):
* Black, Bla, Blk...
Greg Shah
05:37 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg Shah wrote:
> ... then you can merge to trunk so long as you've done a quick test to ensure item 2 (the gap ana...
Constantin Asofiei
05:27 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
> as there is a return executed after the apply(), in all cases
Good point, I missed that.
Greg Shah
05:22 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg Shah wrote:
> Code Review Task Branch 3331a Revision 11176
>
> 1. @LogicalTerminal.apply()@ has changes that...
Constantin Asofiei
05:09 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
If item 1 (the possible double apply processing) is OK, then you can merge to trunk so long as you've done a quick te... Greg Shah
05:08 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Code Review Task Branch 3331a Revision 11176
1. @LogicalTerminal.apply()@ has changes that now allow multiple path...
Greg Shah
03:57 PM Feature #3275: improve browse support
> 1. Do we need to implement VALIDATION-EXPRESSION attribute? Even is it is only support for VALIDATION-EXPRESSION = ... Greg Shah
03:41 PM Feature #3275: improve browse support
Some questions for you:
1. Do we need to implement @VALIDATION-EXPRESSION@ attribute? Even is it is only support for...
Stanislav Lomany
07:55 AM Feature #3275: improve browse support
Eric Faulhaber wrote:
> Ovidiu, I'm going back over #2488 and the caching code in @DynamicQueryHelper@, and the impl...
Ovidiu Maxiniuc

10/06/2017

07:20 PM Feature #3281: implement some frame options
Greg, I need some help; the regression related to HELP is about ENABLE ALL: @enable_stmt@ rule wants to iterate all f... Constantin Asofiei
06:12 PM Feature #3281: implement some frame options
So, when @COLOR@ statement uses color names in GUI, there is no RGB or other stuff like this computed... each color n... Constantin Asofiei
04:51 PM Feature #3281: implement some frame options
3281a rev 11175 should fix the issue with the HELP and USE-DICT-EXPS; running testing now. Constantin Asofiei
04:28 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
3331a passed testing and can be merged to trunk. Constantin Asofiei
11:35 AM Feature #3331 (WIP): translate 4GL menu widget processing into a standardized embedded web client...
3331a rev 11176 adds standard menu via dijit, for embedded mode. All changes are done, what is left is review and ru... Constantin Asofiei
08:38 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The most common use of @SYSTEM-DIALOG PRINTER-SETUP@ is:... Greg Shah
07:33 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
OK, then just return @0xFFFFFFFF@ for it. -1 is an invalid HDC in Windows and it will be enough to satisfy the displ... Greg Shah
07:16 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Can you please look at the reports/application code to see what is exactly being done there. If ...
Hynek Cihlar
07:47 AM Feature #3283: add 4GL extension to obtain the mouse pointer location
Please add the 4GL example code that would be replaced by this. Also, use some text like the final text in the scree... Greg Shah
04:20 AM Feature #3283: add 4GL extension to obtain the mouse pointer location
I documented the feature in "Mouse Position Location":https://proj.goldencode.com/projects/p2j/wiki/Mouse_Position_Lo... Hynek Cihlar
07:28 AM Feature #3282 (Closed): create a 4GL language extension to control screen refresh
I made some minor edits and I think it is good to go. Greg Shah
07:09 AM Feature #3282: create a 4GL language extension to control screen refresh
Greg Shah wrote:
>
> By showing these cases, the reader can understand how they are use this feature to eliminate ...
Hynek Cihlar

10/05/2017

07:14 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
OK, understand, any advances can help here. The tested pdf report has 3661 pages and takes approximately 648 Mb of th... Sergey Ivanovskiy
06:11 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Sergey Ivanovskiy wrote:
> Can your code load approximately 3000 pages of the pdf report produced by P2J web admin.
...
Hynek Cihlar
06:01 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > PDF rendering is done with PDFBox. An...
Sergey Ivanovskiy
05:48 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > PDF rendering is done with PDFBox. And I am not sure what I did ...
Hynek Cihlar
05:46 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> PDF rendering is done with PDFBox. And I am not sure what I did "wrong" but I didn't encounter...
Sergey Ivanovskiy
05:27 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
How far do we want to go when replicating the system printer dialog? With PDF file output as the only print output su... Hynek Cihlar
05:02 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
1795b contains a very basic implementation of GUI printer stream that actually works with some hard coded assumptions... Hynek Cihlar
11:38 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> Considering the memory problems with PDFBox, does it make sense to look at the jPod library inste...
Hynek Cihlar
10:05 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Considering the memory problems with PDFBox, does it make sense to look at the jPod library instead? Greg Shah
10:08 AM Feature #3281: implement some frame options
I think "blu/brown" and "White/blu" were dropped out of the code when we removed from files as out of scope.
> In ...
Greg Shah

10/04/2017

06:01 PM Feature #3281: implement some frame options
Greg Shah wrote:
> COLOR PHRASE (the app uses "blu/brown", "White/blu", @col-norm@ and @col-input@)
In the code I s...
Constantin Asofiei
05:17 PM Feature #3275: improve browse support
Greg Shah wrote:
> > Also, I see 2-level aging cache for dynamic queries. What kind of caching should be used for va...
Eric Faulhaber
04:12 PM Feature #3275: improve browse support
> I think that means we have to pass buffers to a validation function.
Yes.
> Also, I see 2-level aging cache ...
Greg Shah
07:30 AM Feature #3275: improve browse support
> 3. other buffers known to the query cannot be referenced on practice (but one of the error messages suggests that t... Stanislav Lomany
04:44 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
3331a rev 11174 contains the FWD changes without the complete @p2j.menu.js@ code which is supposed to create the menu... Constantin Asofiei
11:39 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Constantin Asofiei wrote:
> ... if you have an alternative, let me know, otherwise I will try something in SVG, [......
Eric Faulhaber
04:43 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Greg Shah wrote:
> > So in order to make printing in GUI work we have to first make sure output redirection works in...
Hynek Cihlar
04:17 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
> So in order to make printing in GUI work we have to first make sure output redirection works in GUI, too. Is my ass... Greg Shah
07:28 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
SESSION:PRINTER-HDC returns the Win32 device context of the selected printer device. It can be used to render content... Hynek Cihlar
06:16 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Hynek Cihlar wrote:
> In regards to the runtime support. @OUTPUT TO PRINTER@ seems to behave the same as the other r...
Hynek Cihlar
06:13 AM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
In regards to the runtime support. @OUTPUT TO PRINTER@ seems to behave the same as the other redirected outputs (file... Hynek Cihlar
04:26 PM Feature #3282: create a 4GL language extension to control screen refresh
Please add a couple of examples of the 4GL code that is replaced by this approach. The first two items in #3257-59 s... Greg Shah
04:18 PM Feature #3282: create a 4GL language extension to control screen refresh
Wiki updated at "Screen Refresh Control":https://proj.goldencode.com/projects/p2j/wiki/Screen_Refresh_Control. Hynek Cihlar
04:09 PM Feature #3260: auto-conversion and enablement for the embedded web client
3260b was merged to trunk rev 11173 and archived.
hotel_gui_3260b was promoted to hotel_gui (rev 147).
Constantin Asofiei
03:55 PM Feature #3260: auto-conversion and enablement for the embedded web client
You can merge to 3260b trunk. Greg Shah
08:14 AM Feature #3260: auto-conversion and enablement for the embedded web client
3260b rev 11177 passed runtime testing. Constantin Asofiei

10/03/2017

05:30 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Constantin Asofiei wrote:
> Eric, a question: can Claro CSS co-exist with Bootstrap CSS? Because I have the JS to bu...
Constantin Asofiei
05:11 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Eric, a question: can Claro CSS co-exist with Bootstrap CSS? Because I have the JS to build a menubar, but there is s... Constantin Asofiei
04:00 PM Feature #3275: improve browse support
For now, there is no good reason to process with the buffer. Use the variable approach.
> 2. other fields of the ...
Greg Shah
03:55 PM Feature #3275: improve browse support
Question is if we want to pass buffers to the validated function:
1. validated value definitely can be referenced an...
Stanislav Lomany
03:11 PM Feature #3275: improve browse support
I can convert something like... Stanislav Lomany
02:16 PM Feature #3275: improve browse support
Greg Shah wrote:
> The interpreter already knows how to process a WHERE clause, which is just a @logical@ expression...
Eric Faulhaber
02:16 PM Feature #3275: improve browse support
Interesting enough, in validation statements for a dynamic browse you cannot access fields of the validated buffer, e... Stanislav Lomany

10/02/2017

04:36 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
OK, I think this is a good idea. Getting something working that is decent is important. Later, we may need to do so... Greg Shah
04:19 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg, there is this which seems easy to use: https://dojotoolkit.org/reference-guide/1.10/dijit/MenuBar.html
I wa...
Constantin Asofiei
03:46 PM Feature #3275: improve browse support
> Well, I thought to wrap a validation statement in a function or procedure like this:
I think this is unnecessary...
Greg Shah
03:28 PM Feature #3275: improve browse support
Stanislav Lomany wrote:
> Should I work on AST in order to make it convertible by the current runtime set in @core_c...
Constantin Asofiei
03:24 PM Feature #3275: improve browse support
> Do you have any open questions on this?
Well, I thought to wrap a validation statement in a function or procedur...
Stanislav Lomany
10:37 AM Feature #3275: improve browse support
Then it seems to me that the @DynamicQueryHelper@ is already quite close to supporting this feature. We will need to... Greg Shah
10:25 AM Feature #3275: improve browse support
> There is no way to reference anything (including variables) in the business logic?
Right.
> In regard to brow...
Stanislav Lomany
07:44 AM Feature #3275: improve browse support
In regard to @browse-handle:VALIDATE-EXPRESSION = "".@ did you check what this does? Greg Shah
07:42 AM Feature #3275: improve browse support
> According to the error message it can be constants and buffer/field references to buffers known to the query. Accor... Greg Shah
08:45 AM Feature #3284 (Closed): implement more window widget support
Greg Shah
08:17 AM Feature #3284: implement more window widget support
3284b merged to trunk as revision 11172 and archived. Hynek Cihlar
08:07 AM Feature #3284: implement more window widget support
Please merge 3284b to trunk. Greg Shah
07:47 AM Feature #3284: implement more window widget support
Hynek Cihlar wrote:
> 3284b passed ChUI regression tests. Please review.
I'm OK with the changes in 3284b rev 11187.
Constantin Asofiei
08:32 AM Feature #3282: create a 4GL language extension to control screen refresh
Greg Shah wrote:
> Can this task be closed?
I'm planning yet do update the wiki documentation, after that I will ...
Hynek Cihlar
08:30 AM Feature #3282: create a 4GL language extension to control screen refresh
Code changes with the @DISABLE-REDRAW@ implementation were delivered in task branch 3284b and merged to trunk as revi... Hynek Cihlar
08:29 AM Feature #3283: add 4GL extension to obtain the mouse pointer location
Code changes for the @GET-MOUSE-POSITION@ were delivered in task branch 3284b and merged to trunk as revision 11172. Hynek Cihlar

10/01/2017

07:18 PM Feature #3284: implement more window widget support
3284b passed ChUI regression tests. Please review. Hynek Cihlar
05:38 PM Feature #3275: improve browse support
> Can you statically determine (at conversion time) which tables are referenced from a dynamic browse?
No, an arbi...
Stanislav Lomany
09:13 AM Feature #3275: improve browse support
>> Converting them in advance would be a workable solution.
>
> So, are you suggesting to add some validator classe...
Greg Shah
09:04 AM Feature #3275: improve browse support
Stanislav Lomany wrote:
> > What about the schema-validation expressions? Do dynamic browses honor them?
> Yes, but...
Greg Shah

09/30/2017

04:59 PM Feature #3275: improve browse support
> Converting them in advance would be a workable solution.
So, are you suggesting to add some validator classes wi...
Stanislav Lomany
02:54 PM Feature #3284: implement more window widget support
The last regression test run finished with some negative failures. I started a new run. Hynek Cihlar

09/29/2017

06:53 PM Feature #3284: implement more window widget support
3284b revision 11186 fixes a sort of regression that influences how the client interacts with test harness. The probl... Hynek Cihlar
04:11 AM Feature #3284: implement more window widget support
The last ChUI regression test round finished with failures, I am not yet sure whether these were caused by the change... Hynek Cihlar
04:18 PM Feature #3275: improve browse support
> What about the schema-validation expressions? Do dynamic browses honor them?
Yes, but the expressions have limitat...
Stanislav Lomany
02:32 PM Feature #3275: improve browse support
Eric Faulhaber wrote:
> Stanislav Lomany wrote:
> > BTW, do we need to implement @VALIDATE-EXPRESSION@?
> In the c...
Greg Shah
01:58 PM Feature #3275: improve browse support
Stanislav Lomany wrote:
> BTW, do we need to implement @VALIDATE-EXPRESSION@?
In the current project, there are two...
Eric Faulhaber
01:51 PM Feature #3275: improve browse support
> convert the expressions *in advance* at conversion time and just provide the necessary variable references as param... Stanislav Lomany
12:23 PM Feature #3275: improve browse support
Sorry, I missed the most important part of your message (the @DynamicQueryHelper.parse()@ part).
Constantin's poin...
Greg Shah
12:15 PM Feature #3275: improve browse support
Stanislav Lomany wrote:
> Guys, when I try to convert a procedure using the code from @DynamicQueryHelper.parse@, ex...
Constantin Asofiei
12:12 PM Feature #3275: improve browse support
I can't reproduce your results with trunk.
This program (@testcases/uast/simple_message.p@):...
Greg Shah
11:52 AM Feature #3275: improve browse support
Guys, when I try to convert a procedure using the code from @DynamicQueryHelper.parse@, expressions lose their first ... Stanislav Lomany
12:25 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
> the menus will be part of i.e. p2j.embedded.js (FWD runtime)
Yes, it should be part of FWD. Later, if applicat...
Greg Shah
12:22 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg Shah wrote:
> It depends on how much time it will take.
The FWD changes should not take more than a couple o...
Constantin Asofiei
12:10 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
It depends on how much time it will take. 3260b is nearly ready to merge to trunk, right?
You make the call.
Greg Shah
12:07 PM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Should I work this in 3260b? Constantin Asofiei
08:48 AM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Sounds good. Greg Shah
06:47 AM Feature #3331: translate 4GL menu widget processing into a standardized embedded web client menu ...
Greg, I need two menu-related values from FWD:
# the mnemonic index
# the preprocessed label (because of the @&@ ch...
Constantin Asofiei
 

Also available in: Atom