Project

General

Profile

Activity

From 03/09/2014 to 04/07/2014

04/07/2014

05:07 PM Feature #1805: add missing UI method support
There is no stacktrace.. I just pressed down-arrow right after start and got the error. I also have the last revision... Vadim Gindin
02:36 PM Feature #1788: implement define rectangle and rectangle widget support
Here is the RECTANGLE widget description extracted form P4GL manuals and some remarks:
- Some attributes are used by...
Marius Gligor
08:10 AM Feature #1788: implement define rectangle and rectangle widget support
I think this is generally correct. Since we will be implementing the GUI as well, please do plan to support the mous... Greg Shah

04/04/2014

11:08 AM Feature #1788: implement define rectangle and rectangle widget support
Today I did a lot of RECTANGLE tests using the customer's P4GL environment.
Also I converted a small procedure worki...
Marius Gligor
06:44 AM Feature #1805: add missing UI method support
PS: my test was with the latest P2J from bzr, without your #2162 changes. Constantin Asofiei
06:39 AM Feature #1805: add missing UI method support
Vadim Gindin wrote:
> Sorry, I thought that it is already committed. Now I've committed it (the file _browse_ui_test...
Constantin Asofiei

04/03/2014

06:27 PM Feature #1788: implement define rectangle and rectangle widget support
> Also I looked over P2J project code in order to understand how to implements P4 widgets on P2J and I found a class ... Greg Shah
02:32 AM Feature #1788 (WIP): implement define rectangle and rectangle widget support
Marius Gligor
05:47 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
1. I forgot about LITERAL field-group. Added this implementation.
2. I also found one bug during the work on TODO...
Vadim Gindin
03:02 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> I'm thinking about virtual copies of widgets on the server side. I need some advice. I'm plann...
Constantin Asofiei
07:15 AM Feature #1805: add missing UI method support
Sorry, I thought that it is already committed. Now I've committed it (the file _browse_ui_test1.p_) Vadim Gindin
06:09 AM Feature #1805: add missing UI method support
Vadim Gindin wrote:
> I ran _browse_ui_test1.p_ from the /uast folder.
Please commit the test to the testcases proj...
Constantin Asofiei
05:34 AM Feature #1805: add missing UI method support
I've found the following bug in Java implementation during the testing. I ran _browse_ui_test1.p_ from the /uast fold... Vadim Gindin

04/02/2014

01:21 PM Feature #2247 (Review): interactive child process support
Marius Gligor
01:20 PM Feature #1811: implement the AJAX client driver
The interactive process implementation fo0r ChUI Swing and ChUI Web (AJAX) clients with minimum changes on the existi... Marius Gligor
10:48 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
I'm thinking about virtual copies of widgets on the server side. I need some advice. I'm planning to create new field... Vadim Gindin

04/01/2014

03:42 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
I found and fixed a bug with start conditional step. The key was in the fact that conditional calls do not affect the... Vadim Gindin

03/30/2014

03:46 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Here is the next update with the following changes.
# I added forced view at the start of @downWorker@ method and it...
Vadim Gindin

03/28/2014

01:50 PM Feature #1811: implement the AJAX client driver
This archive contains my later changes for interactive process implementation.
It is not the final release is only a...
Marius Gligor

03/27/2014

05:12 PM Feature #1811: implement the AJAX client driver
Code Review 0326a - Part 2
I have finished going through all the code. It is really impressive.
4. It seems ...
Greg Shah
02:43 PM Feature #2252: implement GUI client support
This is an interesting comment in the Colors and Fonts chapter of the Programming Interfaces book:
> In Windows, t...
Greg Shah
11:00 AM Feature #2252: implement GUI client support
> Do you mean font names or ordinals? If ordinals, see below.
I mean both, really.
I understand that the configurat...
Greg Shah

03/26/2014

06:25 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> * How does the 4GL determine the list of fonts that are available?
Do you mean font names or ord...
Constantin Asofiei
05:19 PM Feature #1811: implement the AJAX client driver
Code Review 0326a - Part 1
I am splitting this into multiple parts because I don't have time to finish the entire ...
Greg Shah
03:55 PM Feature #1811: implement the AJAX client driver
Please document how interactive child process support works on Windows (in the 4GL). When you are running a ChUI 4GL... Greg Shah
02:29 PM Feature #1811: implement the AJAX client driver
I implemented the interactive process for Swing ChUI client.
When a Linux OS command is executed from the converted ...
Marius Gligor
02:34 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> # Yes, Constantin. I really skipped this case. In your example @dynamicDown=0@ indeed. The pro...
Constantin Asofiei
02:10 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> I forgot to add, that your short test case shows the problem @dynamicDown=0@ in another aspect...
Constantin Asofiei

03/25/2014

06:08 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
I forgot to add, that your short test case shows the problem @dynamicDown=0@ in another aspect. This wrong behavior l... Vadim Gindin
02:47 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
# Yes, Constantin. I really skipped this case. In your example @dynamicDown=0@ indeed. The problem appears when @disp... Vadim Gindin
04:47 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, about 0324a.zip: @GenericFrame@ and other files don't have the proper history number (is the same as the previ... Constantin Asofiei
04:10 PM Feature #1811: implement the AJAX client driver
> I'm struggle to understand the current implementation on interactive process for native ChUI client.
We don't n...
Greg Shah
06:02 AM Feature #1811: implement the AJAX client driver
Add code to synchronize with child process exit. Marius Gligor

03/24/2014

07:04 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Constantin Asofiei wrote:
> ..
> # check the shared frame cases: I suspect the current-iteration will be inherited ...
Vadim Gindin
05:53 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
I've fixed almost all your remarks. Here are to moments:
# GenericFrame imports couldn't become simpler because of p...
Vadim Gindin
09:15 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, good work getting the algorithms implemented. See bellow for the code review for 0322a.zip and the next steps... Constantin Asofiei
03:24 PM Feature #2252: implement GUI client support
Some initial thoughts based on reviewing basic 4GL GUI examples:
1. Fonts
* By default the GUI uses the Windows...
Greg Shah
02:58 PM Feature #2252: implement GUI client support
The following is some early planning that was done (at my request) by Sergey Yevtushenko in 2011:
> -------- Origi...
Greg Shah
02:53 PM Feature #2252: implement GUI client support
Upon additional consideration of our implementation approaches in note 2, I think it makes the most sense to implemen... Greg Shah
02:44 PM Feature #2252: implement GUI client support
We will be implementing configurable control over all fonts, colors and other standard GUI configuration via our dire... Greg Shah
02:39 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> We will NOT be implementing using a native control approach. This means we will not support the ...
Constantin Asofiei
02:32 PM Feature #2252: implement GUI client support
> I couldn't find a way to make the created windows modal. So, this allows multiple windows to be active, with all th... Greg Shah
02:30 PM Feature #2252: implement GUI client support
It is my understanding that all Progress GUI widgets have a backing native Windows control as the implementation. Th... Greg Shah
01:53 PM Feature #2252: implement GUI client support
Some initial findings about how 4GL implements the GUI interfaces:
# the @MESSAGE ... VIEW-AS ALERT-BOX@ statements ...
Constantin Asofiei
02:23 PM Feature #2264 (Closed): analyze how the GUI interface is implemented in 4GL
Constantin Asofiei
01:21 PM Feature #1811: implement the AJAX client driver
I fixed a minor bug when using colors.
We have to add 1 to FG and BG because according to the current P2J implement...
Marius Gligor
12:33 PM Feature #1811: implement the AJAX client driver
Here is the RC (release candidate) of VT-100 emulator. It is an implementation of DEC VT 100 video terminal specifica... Marius Gligor

03/22/2014

05:53 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Well It happens! I finished the implementation. At this moment all steps are supported. This implementation passed al... Vadim Gindin

03/19/2014

06:46 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
You are right. I made needed corrections and now it works for case "-1". At this moment I'm fixing another border cas... Vadim Gindin

03/18/2014

12:51 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
OK, I guess this test tries to predict which field-group will be next, after a UP/DOWN call? I think your problem is ... Constantin Asofiei
12:20 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Constantin Asofiei wrote:
> ..
> I need the exact setup of the bp_mixedupdow1.p used to capture the intermediate sc...
Vadim Gindin
05:10 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, when posting test scenarios, please make sure the bzr test is setup exactly the same way you used to produce t... Constantin Asofiei

03/17/2014

02:25 PM Feature #1811: implement the AJAX client driver
OK, go ahead and write our own vt100 emulation layer, from scratch. Of course, it is OK to look at the other project... Greg Shah
02:16 PM Feature #1811: implement the AJAX client driver
I didn't found any native library that could be used in our P2J interactive client.
Each application which need a te...
Marius Gligor
11:11 AM Feature #1811: implement the AJAX client driver
1. I don't know I have to check if such libraries exists.
2. Screen is writen in C and YES he provide also a VT 10...
Marius Gligor
10:37 AM Feature #1811: implement the AJAX client driver
> The VT 100 emulator could be designed by getting some code from JCTerm project and adapt to our needs.
> Also we c...
Greg Shah
09:52 AM Feature #1811: implement the AJAX client driver
The attached examples are form projects which implements SSH standalone clients.
Those projects use the same inter...
Marius Gligor

03/16/2014

11:53 AM Feature #1811: implement the AJAX client driver
> None of the existing Java VT 100 emulators can be used as they are.
Please provide more details.
* What are...
Greg Shah

03/14/2014

04:26 PM Feature #1811: implement the AJAX client driver
None of the existing Java VT 100 emulators can be used as they are.
We have to create a derivative work if license a...
Marius Gligor
01:58 PM Feature #1811: implement the AJAX client driver
A couple of quick points:
> The VT 100 terminal emulator should be a Java implementation. Searching on Internet I ...
Greg Shah
12:23 PM Feature #1811: implement the AJAX client driver
1. The interactive client on Linux/Unix could be implemented using a pseudo terminal.
A pseudo terminal (PTY) is ass...
Marius Gligor

03/13/2014

06:12 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Next update works for almost all up/down cases including different step sizes (not only 1). Here are two remained unc... Vadim Gindin
10:57 AM Feature #2247 (WIP): interactive child process support
Marius Gligor
10:56 AM Feature #1811: implement the AJAX client driver
0312c.zip Integrate spawn.c changes into winspawn.c ref. #2243
Passed regression tests. Committed revision 10492.
Marius Gligor

03/12/2014

02:19 PM Feature #1811: implement the AJAX client driver
OK, then go ahead and get this runtime regression tested. Greg Shah
02:06 PM Feature #1811: implement the AJAX client driver
No. I have no other changes to do. Marius Gligor
01:18 PM Feature #1811: implement the AJAX client driver
Code Review 0312c
I'm fine with the code.
Is there anything left to do for #2243?
Greg Shah
12:04 PM Feature #1811: implement the AJAX client driver
The encryption use is now optional. By default no encryption is used just clear-text.
In order to use encryption a c...
Marius Gligor
10:09 AM Feature #1811: implement the AJAX client driver
I like the idea.
Some issues:
# We can't use encryption keys that are hard coded in our source code. We provide...
Greg Shah
09:13 AM Feature #1811: implement the AJAX client driver
Here is my implementation for password encryption.
For Windows OS we have to keep the systemPassword in clear-text i...
Marius Gligor
09:08 AM Feature #1811: implement the AJAX client driver
Code Review 0312a
The code looks fine. What is left to do with this task?
Greg Shah
09:03 AM Feature #1811: implement the AJAX client driver
Normally, I would absolutely want to do this.
Can the encoding be easily reversed? It seems like it must be rever...
Greg Shah
08:52 AM Feature #1811: implement the AJAX client driver
Today I designed and tested a simple algorithm in C code to encode/decode the password on Windows OS.
I think that i...
Marius Gligor
08:48 AM Feature #1811: implement the AJAX client driver
> Since the redirection of STDOUT or STDIN for chui_native clients make no sense I think that is better to keep the o... Greg Shah
03:24 AM Feature #1811: implement the AJAX client driver
1. The code inside terminal_win.c is the native implementation of chui_native screen driver for Windows OS using cons... Marius Gligor

03/11/2014

04:10 PM Feature #1811: implement the AJAX client driver
Code Review 0311b
The code changes make sense.
My only questions are in regard to the terminal_win.c change:
...
Greg Shah
12:57 PM Feature #1811: implement the AJAX client driver
I found the problem. I fixed my bug and now it works properly. What was missing is the last argument client:driver:ba... Marius Gligor
12:10 PM Feature #1811: implement the AJAX client driver
The STDOUT redirection is implemented for Windows OS at high level but not at low level.
So my changes in terminal_w...
Marius Gligor
11:18 AM Feature #1811: implement the AJAX client driver
> the redirection of STDOUT is not yet implemented in screen drivers code for Windows OS.
> Maybe I should check the...
Greg Shah
11:14 AM Feature #1811: implement the AJAX client driver
OK. I understood. Is about appserver agents running in batch mode. The appserver agents implementation is to spawn cl... Marius Gligor
11:02 AM Feature #1811: implement the AJAX client driver
There is no batch mode for the ServerDriver because there is no concept of a real server in the 4GL. All 4GL session... Greg Shah
10:45 AM Feature #1811: implement the AJAX client driver
> 1. I'm using a command like: com.goldencode.p2j.main.ServerDriver -b p2j_proc
> This is not a batch mode?
Until...
Eugenie Lyzenko
10:34 AM Feature #1811: implement the AJAX client driver
Some time ago I worked to implements the STDOUT redirection in spawn.c for Linux/Unix OS (see note 434).
Now I'm wor...
Marius Gligor
10:09 AM Feature #1811: implement the AJAX client driver
1. I'm using a command like: com.goldencode.p2j.main.ServerDriver -b p2j_proc
This is not a batch mode?
2. The re...
Marius Gligor
08:43 AM Feature #1811: implement the AJAX client driver
> It is my understanding that batch most is mostly implemented for Windows. I think an exception is the support for m... Eugenie Lyzenko
08:20 AM Feature #1811: implement the AJAX client driver
It is my understanding that batch most *is* mostly implemented for Windows. I think an exception is the support for ... Greg Shah
05:18 AM Feature #1811: implement the AJAX client driver
On console initialization STDIN and STDOUT are checked for redirection.
If STDOUT is redirected the redirected handl...
Marius Gligor

03/10/2014

12:58 PM Feature #1811: implement the AJAX client driver
Regarding to STDOUT redirection in terminal_win.c it seems that we have to do more changes here.
On init console we ...
Marius Gligor
12:10 PM Feature #1811: implement the AJAX client driver
Here are the winspawn.c changes that I did in order to integrate the code from Linux spawn.c version.

1. In order...
Marius Gligor
 

Also available in: Atom