Project

General

Profile

Activity

From 02/10/2017 to 03/11/2017

03/11/2017

01:29 PM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Add column-level filtering, where users can specify some text to filter one in a field just below the column header. ... Greg Shah
11:23 AM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Improve the look of the browse. Perhaps some of this might be via options that could be specified in the source code... Greg Shah
11:22 AM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
Automatically and sensibly expand to fit more space available when the frame and window are sized to allow it. Greg Shah
11:22 AM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
A customer has asked for cell-level hyperlinking. They want to be able to make the cells in a given column clickable... Greg Shah

03/10/2017

03:19 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Part of this solution is a replacement for the Progress @adecomm/_osprint.p@ program. This outputs a text file to a ... Greg Shah

03/09/2017

05:28 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
The following are the ABL features related to printing.
SYSTEM-DIALOG-PRINTER-SETUP
SESSION:PRINTER-NAME attr
SE...
Greg Shah
05:08 PM Feature #1795: implement printing support (real GUI printing not the child process stuff used in ...
Some useful references:
"Can 4GL/ABL natively print images?":http://knowledgebase.progress.com/articles/Article/P1...
Greg Shah

03/08/2017

01:50 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Task branch 3209e3 was rebased to latest trunk and updated. Current revision is 11147. Ovidiu Maxiniuc

03/07/2017

01:33 PM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
One idea is to provide generic export to the following formats:
* csv
* xls/xlsx
* pdf
Greg Shah
01:26 PM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
This is not specific to the web client. The idea is to implement this in common code so it can be used with ABL scre... Greg Shah
01:24 PM Feature #3261: enhanced browse that can optionally selected as a replacement for the default ABL ...
We have had multiple customers interested in a better browse. The idea is that many customers can accept a version t... Greg Shah
01:21 PM Feature #3261 (Closed): enhanced browse that can optionally selected as a replacement for the def...
Greg Shah
01:18 PM Feature #3260: auto-conversion and enablement for the embedded web client
Another idea we are considering is auto-converting standard ABL menus into a modern web client version. Eric is expe... Greg Shah
01:13 PM Feature #3260: auto-conversion and enablement for the embedded web client
> But I think this can be done as a common framework for the embedded app, written by hand, and re-used by all these ... Greg Shah
01:08 PM Feature #3260: auto-conversion and enablement for the embedded web client
Our current approach for embedded mode is that to leverage the converted ABL screens, we must write some driver ABL c... Greg Shah
12:55 PM Feature #3260 (Closed): auto-conversion and enablement for the embedded web client
Greg Shah
12:54 PM Feature #3258: improve javascript upcalls from the embedded client
To provide the best solution for the auto-JSON creation, we would want to allow ABL OO class graphs and prodatasets t... Greg Shah
12:43 PM Feature #3258: improve javascript upcalls from the embedded client
Eric also had the idea about trying to make it easy to implement bidirectional data binding.
When using something ...
Greg Shah
12:39 PM Feature #3258: improve javascript upcalls from the embedded client
There are 3 high priority changes needed for the embedded web client's javascript upcalls:
1. To the degree that t...
Greg Shah
12:30 PM Feature #3258 (New): improve javascript upcalls from the embedded client
Greg Shah
12:52 PM Feature #3259: add useful web components that can be easily integrated into the embedded web client
We want to make it easy to implement the common cases of embedded screens. To this end, we want to provide some enha... Greg Shah
12:45 PM Feature #3259 (New): add useful web components that can be easily integrated into the embedded we...
Greg Shah
10:21 AM Feature #2676: implement the equivalent to configurable support for a windows theme
Eric Faulhaber wrote:
> Nice work so far.
Thanks!
> Nothing against your implementation, but the serif font of t...
Ovidiu Maxiniuc
09:59 AM Feature #2676: implement the equivalent to configurable support for a windows theme
Is the darker blue of the selected browse row something still on the todo list to be changed? Eric Faulhaber
09:55 AM Feature #2676: implement the equivalent to configurable support for a windows theme
Nice work so far.
Nothing against your implementation, but the serif font of the W10 theme looks out of place to m...
Eric Faulhaber

03/06/2017

11:24 AM Feature #2676: implement the equivalent to configurable support for a windows theme
Attached are a few screen-shots of the embedded mode client captured while the new Windows10 Theme activated (refid #... Ovidiu Maxiniuc
06:06 AM Feature #2676: implement the equivalent to configurable support for a windows theme
Task branch 3209e3 was rebased to 3209e/11225. Ovidiu Maxiniuc
06:49 AM Feature #1827: implement a replacement for the Windows help viewer
Windows @.hlp@ files are unsupported in recent releases of Windows. Starting in Vista, the help viewer has to be man... Greg Shah

03/05/2017

12:40 PM Feature #2676: implement the equivalent to configurable support for a windows theme
-------- Forwarded Message --------
Subject: Re: status report
Date: Fri, 3 Mar 2017 09:39:33 +0200
From: Ovidi...
Greg Shah
12:39 PM Feature #2676: implement the equivalent to configurable support for a windows theme
-------- Forwarded Message --------
Subject: Re: status report
Date: Thu, 2 Mar 2017 22:43:15 +0200
From: Ovidi...
Greg Shah
12:39 PM Feature #2676: implement the equivalent to configurable support for a windows theme
-------- Forwarded Message --------
Subject: Re: status report
Date: Wed, 1 Mar 2017 23:23:30 +0200
From: Ovidi...
Greg Shah

03/02/2017

01:56 PM Feature #2683: reverse proxy implementation
Obviously, we can see the current approach to set web socket path is not good.... Sergey Ivanovskiy
01:39 PM Feature #2683: reverse proxy implementation
It doesnt work without this patch rewrite_uri_diff.txt from the note 34 (explanations note 29) and it requires to fix... Sergey Ivanovskiy
01:32 PM Feature #2683: reverse proxy implementation
Ok, planning to investigate a better approach. I used some Google help how to apply html_module that rewrites html li... Sergey Ivanovskiy
11:11 AM Feature #2683: reverse proxy implementation
> Should I continue to get this configuration working properly?
Do you have work to do for #3222? If so, it has t...
Greg Shah
10:41 AM Feature #2683: reverse proxy implementation
Yes, you are correct, I meant explicit mappings. At that moment we consider this schema
1) https://proxy/gui <-> htt...
Sergey Ivanovskiy
10:13 AM Feature #2683: reverse proxy implementation
> does it make sense to support a range of free IP addresses in directory.xml
Yes. That is the idea in #3236.
...
Greg Shah
09:58 AM Feature #2683: reverse proxy implementation
Greg, does it make sense to support a range of free IP addresses in directory.xml. For an example, the web client get... Sergey Ivanovskiy
09:36 AM Feature #2683: reverse proxy implementation
In summary: "It is not yet supported in jetty.". Greg Shah
09:07 AM Feature #2683: reverse proxy implementation
This is an interesting thread about "Support proxies with WebSocketClient" https://github.com/eclipse/jetty.project/i... Sergey Ivanovskiy
07:43 AM Feature #2683: reverse proxy implementation
The problem is that this rule @ProxyPassMatch ^/([0-9]+)/(index\.html.*)$ https://localhost:$1/$2@ can't be validate... Sergey Ivanovskiy
07:11 AM Feature #2683: reverse proxy implementation
Sergey Ivanovskiy wrote:
> Now, I am not sure that it is a good practice to open a forward from @https://127.0.0.1/...
Greg Shah
07:05 AM Feature #2683: reverse proxy implementation
Some thoughts:
1. We don't want to assume that reverse proxy is always being used. We need to support both direct...
Greg Shah
07:01 AM Feature #2683: reverse proxy implementation
Now, I am not sure that it is a good practice to open a forward from @https://127.0.0.1/7449/index.html?token=7f0e9f... Sergey Ivanovskiy
06:57 AM Feature #2683: reverse proxy implementation
Please review the current diff that builds @https://${X-Forwarded-Server}/freeport/index.html?token=...@ uri if X-For... Sergey Ivanovskiy
06:46 AM Feature #2683: reverse proxy implementation
Sergey Ivanovskiy wrote:
> I decided to use X-Forwarded-Server and X-Forwarded-Proto to rewrite web client uri if a...
Greg Shah
06:41 AM Feature #2683: reverse proxy implementation
Another trouble is that it seems that Apache has a bug (https://bz.apache.org/bugzilla/show_bug.cgi?id=46665) that pr... Sergey Ivanovskiy
05:21 AM Feature #2683: reverse proxy implementation
I decided to use X-Forwarded-Server and X-Forwarded-Proto to rewrite web client uri if a reverse proxy is present. Sergey Ivanovskiy
04:10 AM Feature #2683: reverse proxy implementation
Also we can change redirect url to something like https://${X-Forwarded-Server}/freeport/index.html?token=... if @X-F... Sergey Ivanovskiy
03:13 AM Feature #2683: reverse proxy implementation
The web client login page was changed to use ajax in order to fix the embedded client to work with IE. I didn't find ... Sergey Ivanovskiy
11:25 AM Bug #3252: incorrect cursor position in password fill-ins
I have fixed this while working on #2676 (the password character is different from theme to theme). Ovidiu Maxiniuc

03/01/2017

03:47 PM Feature #2683: reverse proxy implementation
Resolved this issue by providing these options... Sergey Ivanovskiy
02:23 PM Feature #2683: reverse proxy implementation
I couldn't redirect https://localhost/gui to https://localhost:7443/gui... Sergey Ivanovskiy
08:27 AM Feature #2683: reverse proxy implementation
FYI, we will continue to configure the FWD servers/clients using either the self-signed certificates OR real public c... Greg Shah
08:18 AM Feature #2683: reverse proxy implementation
A reverse proxy should add these headers to requests:... Sergey Ivanovskiy
06:28 AM Feature #2683: reverse proxy implementation
Sergey Ivanovskiy wrote:
> The question is simply what is the base entry url for this reverse proxy? Is it @https://...
Greg Shah
06:23 AM Feature #2683: reverse proxy implementation
1. I assume when a reverse proxy is being used, we will not be using localhost. The idea here is that localhost does... Greg Shah
06:17 AM Feature #2683: reverse proxy implementation
The question is simply what is the base entry url for this reverse proxy? Is it @https://localhost/gui@? Sergey Ivanovskiy
04:50 AM Feature #2683: reverse proxy implementation
Greg, please correct me. What would be reverse proxy settings and functionality for outside usages if we supposed tha... Sergey Ivanovskiy

02/28/2017

04:29 PM Feature #2683: reverse proxy implementation
From my reading of the above links, it seems that the web socket client will potentially be able to work without chan... Greg Shah

02/27/2017

02:01 PM Bug #3221 (Closed): Implement multi-rectangle clipping
Greg Shah
12:49 PM Bug #3221: Implement multi-rectangle clipping
This was implemented in 3209e, see #3209 note 771. Hynek Cihlar
08:20 AM Feature #2676: implement the equivalent to configurable support for a windows theme
> Will it be possible to swap the current theme at runtime? I will not do anything in this direction for the moment, ... Greg Shah
08:06 AM Feature #2676: implement the equivalent to configurable support for a windows theme
Greg Shah wrote:
> > I am thinking to provide these themes as separately packaged: class with additional code and it...
Ovidiu Maxiniuc
05:29 AM Feature #2676: implement the equivalent to configurable support for a windows theme
> I intend to create a manager/factory that will handle the theme initialization and rendering. It will be configured... Greg Shah
05:23 AM Bug #3250 (Closed): win_spawn failure cannot create process
Code Review Task Branch 3209e Revision 11216
The changes are good.
I'm closing this task. Nice work!
Greg Shah
05:20 AM Bug #3250: win_spawn failure cannot create process
> Do we need to change the spawn_nologon() to replace original CreateProcessW() with approach discussed in note #7 ab... Greg Shah
05:16 AM Bug #3250: win_spawn failure cannot create process
Greg Shah wrote:
> > I have made only one change to winspan.c for adding DestroyEnvironmentBlock call to cleanup env...
Eugenie Lyzenko
04:41 AM Bug #3250: win_spawn failure cannot create process
> I have made only one change to winspan.c for adding DestroyEnvironmentBlock call to cleanup environment block on ex... Greg Shah
04:13 AM Bug #3250: win_spawn failure cannot create process
Constantin Asofiei wrote:
> The repos for the Hotel ChUI and Hotel GUI are in @~/secure/code/p2j_repo/samples/hotel@...
Eugenie Lyzenko
03:51 AM Bug #3250: win_spawn failure cannot create process
Eugenie Lyzenko wrote:
> Can you tell me where can I find the repo to commit @Hotel ChUI@ version of the script?
Th...
Constantin Asofiei
03:49 AM Bug #3250: win_spawn failure cannot create process
Constantin Asofiei wrote:
>
> The modified @server.cmd@ in note 25 looks OK. Please fix the @server.cmd@ for Hote...
Eugenie Lyzenko
03:23 AM Bug #3250: win_spawn failure cannot create process
Eugenie Lyzenko wrote:
> Guys, have a good news.
>
> Finally I have got the web client running for server started...
Constantin Asofiei

02/26/2017

05:24 PM Bug #3250: win_spawn failure cannot create process
This is the modified @deploy/server/server.cmd@ file that works and keeps all functionality of the old one.... Eugenie Lyzenko

02/25/2017

06:56 PM Bug #3250: win_spawn failure cannot create process
Guys, have a good news.
Finally I have got the web client running for server started via @CMD@. You do not beleive...
Eugenie Lyzenko
12:10 PM Bug #3250: win_spawn failure cannot create process
Eugenie Lyzenko wrote:
> Constantin, do you use direct java classes loading to start the server within Eclipse.
No,...
Constantin Asofiei
08:22 AM Bug #3250: win_spawn failure cannot create process
Greg Shah wrote:
> Marius initially wrote the @winspawn.c@ on Windows 7 64-bit in March 2014. It was working at tha...
Eugenie Lyzenko
08:06 AM Bug #3250: win_spawn failure cannot create process
Marius initially wrote the @winspawn.c@ on Windows 7 64-bit in March 2014. It was working at that time.
I agree t...
Greg Shah
07:47 PM Bug #3250: win_spawn failure cannot create process
Constantin Asofiei wrote:
>
> > If this is the Windows update interference - I think we need to implement the appr...
Eugenie Lyzenko

02/24/2017

03:00 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Greg Shah wrote:
> Please design the plugin approach so that we can sub-class a theme plugin and override just those...
Ovidiu Maxiniuc
02:52 PM Feature #2676: implement the equivalent to configurable support for a windows theme
From Greg:
> how much of the color side of the theming is configurable today via the directory vs. being hard-coded?...
Constantin Asofiei
02:45 PM Bug #3250: win_spawn failure cannot create process
Eugenie Lyzenko wrote:
> The question is: Do you have now the server/web client working on current Windows(with Ecli...
Constantin Asofiei
02:33 PM Bug #3250: win_spawn failure cannot create process
One more point.
If this is the Windows update interference - I think we need to implement the approach that is not...
Eugenie Lyzenko
02:24 PM Bug #3250: win_spawn failure cannot create process
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Constantin: please review this task and comment with any ideas.
>...
Eugenie Lyzenko
02:19 PM Bug #3250: win_spawn failure cannot create process
Greg Shah wrote:
> Eugenie: Have you read "Spawner Setup and Configuration":/projects/p2j/wiki/Spawner_Setup_and_Con...
Eugenie Lyzenko
01:59 PM Bug #3250: win_spawn failure cannot create process
Greg Shah wrote:
> Constantin: please review this task and comment with any ideas.
What bugs me is when the server ...
Constantin Asofiei
01:50 PM Bug #3250: win_spawn failure cannot create process
Eugenie: Have you read "Spawner Setup and Configuration":/projects/p2j/wiki/Spawner_Setup_and_Configuration? Perhaps... Greg Shah
08:23 AM Bug #3250: win_spawn failure cannot create process
One small issue with @spawn_logon()@ is that when using @CreateEnvironmentBlock@, we are supposed to call @DeleteEnvi... Greg Shah
08:21 AM Bug #3250: win_spawn failure cannot create process
Constantin: please review this task and comment with any ideas. Greg Shah
08:20 AM Bug #3250: win_spawn failure cannot create process
To be clear, please note this text from Marius in #1811-497:
> I'm afraid that in Windows OS it's not possible to ...
Greg Shah
08:07 AM Bug #3250: win_spawn failure cannot create process
It is likely that the code in @winspawn.c@ is OK, since it did work in past testing. I think the most likely case is... Greg Shah
04:00 AM Bug #3250: win_spawn failure cannot create process
Greg Shah wrote:
> I think I was unclear.
>
> The documentation for @CreateProcessW@ states this:
>
> > Create...
Eugenie Lyzenko
08:48 AM Bug #3252: incorrect cursor position in password fill-ins
When typing in a password fill-in widget, the cursor moves incorrectly instead of staying at the position the last ke... Ovidiu Maxiniuc
08:43 AM Bug #3252 (New): incorrect cursor position in password fill-ins
Ovidiu Maxiniuc

02/23/2017

05:15 PM Feature #2676: implement the equivalent to configurable support for a windows theme
Please design the plugin approach so that we can sub-class a theme plugin and override just those parts that we need ... Greg Shah
05:12 PM Feature #2676: implement the equivalent to configurable support for a windows theme
The immediate objective is to implement the plugin abstraction layer (separating out the current classic theme) while... Greg Shah

02/22/2017

01:07 PM Bug #3250: win_spawn failure cannot create process
I think I was unclear.
The documentation for @CreateProcessW@ states this:
> Creates a new process and its prim...
Greg Shah
12:30 PM Bug #3250: win_spawn failure cannot create process
Greg Shah wrote:
> 2. Trusted
>
> This mode is used for the embedded web client AND also for appserver and batch ...
Eugenie Lyzenko
06:09 AM Bug #3250: win_spawn failure cannot create process
We spawn programs in 2 modes:
1. End-User Authenticated
In this mode, there is a real user that either does or ...
Greg Shah
09:24 PM Bug #3250: win_spawn failure cannot create process
Some investigation result:
1. The first thing that is wrong is the environment passing to @CreateProcessWithLogonW@ ...
Eugenie Lyzenko

02/21/2017

09:17 PM Bug #3250: win_spawn failure cannot create process
The options the @CreateProcessWithLogonW@ is trying to execute:... Eugenie Lyzenko

02/20/2017

04:56 PM Bug #3250: win_spawn failure cannot create process
Some initial background:
>Eugenie,
>
>I've stumbled upon this error, too... I didn't find why this was happening...
Eugenie Lyzenko
04:48 PM Bug #3250 (Closed): win_spawn failure cannot create process
Eugenie Lyzenko

02/18/2017

02:36 AM Bug #3249: APPLY statement to send characters to an unfocused Fill-In
The issue with reverted sequence of characters appeared in this task https://proj.goldencode.com/issues/3209#note-699... Sergey Ivanovskiy
02:15 AM Bug #3249 (New): APPLY statement to send characters to an unfocused Fill-In
Sergey Ivanovskiy
 

Also available in: Atom