Project

General

Profile

Activity

From 04/23/2014 to 05/22/2014

05/22/2014

07:05 PM Feature #1806: implement UNLESS-HIDDEN
Reattached the srceen shot for issue. Eugenie Lyzenko
07:01 PM Feature #1806: implement UNLESS-HIDDEN
> Make sure to implement this too if we don't already support it.
OK. The second drop for today contains runtime m...
Eugenie Lyzenko
02:59 PM Feature #1806: implement UNLESS-HIDDEN
Code Review 0522a
The changes look good.
> Also the statement ENABLE ALL WITH FRAME... sets the HIDDEN flag to ...
Greg Shah
01:13 PM Feature #1806: implement UNLESS-HIDDEN
This fix for your review is conversion rule change that allow the @UNLESS-HIDDEN@ option to be properly converted for... Eugenie Lyzenko
12:00 PM Feature #1806: implement UNLESS-HIDDEN
Currently only @DISPLAY@ and @ENABLE@ are supported with @UNLESS-HIDDEN@ option on the conversion level. For other st... Eugenie Lyzenko
10:16 AM Feature #1806: implement UNLESS-HIDDEN
The testcases executed in 4GL under Linux and screenshots uploaded. Yes, you are right, the @HIDDEN@ flag as @TRUE@ e... Eugenie Lyzenko
10:07 AM Feature #2252: implement GUI client support
Code Review 0522b
It looks good.
> 2. Could you please offer more details? What means "implement the WindowGuiI...
Greg Shah
09:59 AM Feature #2252: implement GUI client support
For ChUI interface the status and message area are implemented as widgets (StatusLine instances)
To keep the compati...
Marius Gligor
03:55 AM Feature #2252: implement GUI client support
1. The GuiScreen interface extends ScreenDriver interface.
2. Could you please offer more details? What means "imp...
Marius Gligor
08:25 AM Feature #2308: remote client launch
Doesn't the 4GL appserver implementation have some features in this regard? We should at least document their basic ... Greg Shah
02:57 AM Feature #2308: remote client launch
The P2J Server should have no configuration/restriction on how many P2J clients act as remote launchers and the machi... Constantin Asofiei
02:15 AM Feature #1805: add missing UI method support
Greg Shah wrote:
> > I don't recall and can't find a way of jumping from frame F1 to frame F2 (both with enabled wid...
Constantin Asofiei

05/21/2014

02:30 PM Feature #1805: add missing UI method support
> I don't recall and can't find a way of jumping from frame F1 to frame F2 (both with enabled widgets) just by pressi... Greg Shah
02:09 PM Feature #1805: add missing UI method support
Vadim, some thoughts:
# I don't recall and can't find a way of jumping from frame F1 to frame F2 (both with enabled ...
Constantin Asofiei
09:13 AM Feature #1805: add missing UI method support
> At this moment I didn't find such test case.
That is good news.
> I don't feel free with terms. Could you des...
Greg Shah
02:23 PM Feature #1783 (Closed): properly handle empty UNDERLINE statements
Greg Shah
02:15 PM Feature #1783: properly handle empty UNDERLINE statements
The update @0516a@ has been committed to bzr as 10536. Eugenie Lyzenko
01:56 PM Feature #1783: properly handle empty UNDERLINE statements
Finally I have finished @CTRL-C@ testing with all passed results. Not in single run.due to multiple false negative re... Eugenie Lyzenko
12:40 PM Feature #2252: implement GUI client support
Code Review 0521a
Wow! Very cool. I like it.
Some thoughts:
1. I would like the GUI screen driver to be desi...
Greg Shah
11:55 AM Feature #2252: implement GUI client support
I've implemented a first skeleton version for drawing WINDOW widgets in GUI interfaces.
I attached a picture with th...
Marius Gligor
10:38 AM Feature #2308: remote client launch
To be clear, this special launcher client would be started on the remove system and it would be configured to connect... Greg Shah
10:19 AM Feature #2308: remote client launch
Create a special P2J client that is a dedicated client process launcher. This client must be able to run on any arbi... Greg Shah
10:14 AM Feature #2308 (Closed): remote client launch
Greg Shah
10:13 AM Feature #2307: enable skinning of the web client login page
The ui/client/chui/driver/web/chui_web.html needs to allow some basic customization by a customer. The following sho... Greg Shah
10:01 AM Feature #2307 (New): enable skinning of the web client login page
Greg Shah
09:58 AM Feature #2306: add copy/paste support to the web client
This is not a 4GL feature, but rather it is meant to provide a mechanism that duplicates what is possible in normal t... Greg Shah
09:54 AM Feature #2306 (Closed): add copy/paste support to the web client
Greg Shah
09:27 AM Feature #1806: implement UNLESS-HIDDEN
The UNLESS-HIDDEN option should be fully implemented for the following language statements:
DISABLE
DISPLAY
ENAB...
Greg Shah

05/20/2014

04:40 PM Feature #1805: add missing UI method support
At this moment I didn't find such test case. I don't feel free with terms. Could you describe how do you define z-ord... Vadim Gindin
11:35 AM Feature #1805: add missing UI method support
Before you spend additional time on implementation, please post a testcase here which would break in P2J because the ... Greg Shah
02:17 PM Feature #2252: implement GUI client support
On CTRL-C the entire set of Windows are cleared in GUI. Marius Gligor
12:27 PM Feature #2252: implement GUI client support
> I think that a best idea is to clear also the windowRegistry whenever the DEFAULT_WINDOW is create (default constru... Greg Shah
12:06 PM Feature #2252: implement GUI client support
Initially Window class had only the default constructor. The init() method was initially the body of the default cons... Marius Gligor
11:26 AM Feature #2252: implement GUI client support
Code Review 0516b
The changes look good. I only have one question: why were the @local.set(null);@ and @config = ...
Greg Shah

05/19/2014

08:20 AM Feature #1783: properly handle empty UNDERLINE statements
Code Review 0516a
I am fine with the changes. When CTRL-C processing passes, please check it in and distribute it.
Greg Shah

05/18/2014

09:09 AM Feature #1805: add missing UI method support
I don't fully understand the real link between z-order and tab order. Definitely it really exists and it complex. I ... Vadim Gindin
11:07 PM Feature #1783: properly handle empty UNDERLINE statements
The main part completed without regressions in a single run. Continue testing with @CTRL-C@ part. Eugenie Lyzenko

05/17/2014

08:39 PM Feature #1783: properly handle empty UNDERLINE statements
Sorry, the suggested fix does not work. Need to check @ThinClient@ redirection, not simple @Frame@ one. The fix has b... Eugenie Lyzenko

05/16/2014

07:52 PM Feature #1783: properly handle empty UNDERLINE statements
The regression has been found. Testcase TC-ITEM-MASTER-103 the difference in page size for report generation. The exp... Eugenie Lyzenko
02:30 PM Feature #1783: properly handle empty UNDERLINE statements
The conversion test completed. The converted sources are binary equal. Continue with runtime regression testing. Eugenie Lyzenko
11:47 AM Feature #1783: properly handle empty UNDERLINE statements
> So we can start the regression testing and fix the problems with UP(discovered in note 25) as another task. What d... Greg Shah
10:48 AM Feature #1783: properly handle empty UNDERLINE statements
Greg Shah wrote:
...
>
> The primary issue here is that you are not really exercising the new code very much. Tr...
Eugenie Lyzenko
08:30 AM Feature #1783: properly handle empty UNDERLINE statements
> The only exception is P2J does not display the warning message that the Y coord can not be negative while 4GL displ... Greg Shah
08:47 PM Feature #1783: properly handle empty UNDERLINE statements
Well, the testcase to partially break implementation:... Eugenie Lyzenko
02:23 PM Feature #2252: implement GUI client support
When a WindowWidget option is changed the window configuration file should be send down to the client via LogicalTerm... Marius Gligor
01:08 PM Feature #2252: implement GUI client support
> in Windows, is there a way to intercept gdi32.dll API calls?
Yes, there are some tools out there. For example:
...
Greg Shah
10:52 AM Feature #2252: implement GUI client support
Greg, I keep forgetting to mention something about font metrics, so here it is: in Windows, is there a way to interce... Constantin Asofiei
10:04 AM Feature #2252: implement GUI client support
Here are my latest changes:
1. On server side I used ID's from the same address space like frames. This offer a wi...
Marius Gligor
01:18 PM Bug #2303: Incorrect UP statement handling with underlined widgets
The @UP@ command for down frames with underlined widgets works incorrectly in P2J. The 4GL screens step by step and t... Eugenie Lyzenko
01:16 PM Bug #2303 (New): Incorrect UP statement handling with underlined widgets
Eugenie Lyzenko
11:55 AM Feature #2302: Warning message when setting widget row to negative value
The 4GL displays the warning message when setting row to the negative value is requested. The testcase and screenshot... Eugenie Lyzenko
11:52 AM Feature #2302 (New): Warning message when setting widget row to negative value
Eugenie Lyzenko
03:44 AM Feature #1805: add missing UI method support
1. Methods @moveToTop@ and @moveToBottom@ change the real place of the widget in the displaying order. They really mo... Vadim Gindin

05/15/2014

06:06 PM Feature #1783: properly handle empty UNDERLINE statements
I have tested two possibilities:
- perform @UP@ command for the first row in down frame several times.
- manual set...
Eugenie Lyzenko
11:14 AM Feature #1783: properly handle empty UNDERLINE statements
> In other words: try to break this implementation. Report your results here. If you cannot break it, then go ahead i... Eugenie Lyzenko
10:57 AM Feature #1783: properly handle empty UNDERLINE statements
> can produce screen mess
If our clipping implementation is working properly, then a negative y value should not ...
Greg Shah
10:41 AM Feature #1783: properly handle empty UNDERLINE statements
> I do wonder what happens if the Point.y value of the widget becomes negative during @relocateComponent()@. Are ther... Eugenie Lyzenko
10:23 AM Feature #1783: properly handle empty UNDERLINE statements
Code Review 0514a
The changes look good. I do wonder what happens if the Point.y value of the widget becomes nega...
Greg Shah
08:10 PM Feature #1783: properly handle empty UNDERLINE statements
The suggested fix for you to review merged with the recent code base. The idea is to make full down processing on the... Eugenie Lyzenko
01:53 PM Feature #2252: implement GUI client support
Indeed windows are like other widgets and on the client side we could use the WidgetRegistry to register dynamic wind... Marius Gligor
12:20 PM Feature #2252: implement GUI client support
Code Review 0515a
My only concern is in regard to the ID processing (and the new @WindowRegistry@ class). Today, ...
Greg Shah
11:08 AM Feature #2252: implement GUI client support
I designed a flow the assign unique ID's to a window dynamic created and register the new created window on server si... Marius Gligor
04:37 AM Feature #2252: implement GUI client support
Marius Gligor wrote:
> Should We move the implementation for setParentHandle and getParentHandle to BaseEntity?
Fro...
Constantin Asofiei
08:46 AM Feature #1805: add missing UI method support
> I think It would be wrong to use @AbstractContainer.widgets@ order for the focus management.
Perhaps. But the c...
Greg Shah
03:15 AM Feature #1805: add missing UI method support
I think It would be wrong to use @AbstractContainer.widgets@ order for the focus management. We really have two order... Vadim Gindin

05/14/2014

06:51 PM Feature #1783: properly handle empty UNDERLINE statements
Finally I have the fix. The client side modification is not enough. We need to perform implicit @down@ processing on ... Eugenie Lyzenko
04:12 PM Feature #2252: implement GUI client support
> Should We move the implementation for setParentHandle and getParentHandle to BaseEntity?
I will let Constantin r...
Greg Shah
04:03 PM Feature #2252: implement GUI client support
Code Review 0514a
Everything looks good.
Greg Shah
09:36 AM Feature #2252: implement GUI client support
I added a new layer of inheritance PaneEntity and PaneConfig which holds shared options for DIALOG, FRAME and WINDOW ... Marius Gligor
09:33 AM Feature #2286: design and implement basic GUI window widget support
I added a new layer of inheritance PaneEntity and PaneConfig which holds shared options for DIALOG, FRAME and WINDOW ... Marius Gligor

05/13/2014

03:50 PM Feature #1783: properly handle empty UNDERLINE statements
> Do you have an update on this? It seems like you should be pretty close to a solution, based on your findings.
Y...
Eugenie Lyzenko
03:10 PM Feature #1783: properly handle empty UNDERLINE statements
Do you have an update on this? It seems like you should be pretty close to a solution, based on your findings. Greg Shah
02:19 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> 2. Constantin: is there any issue with the changing of the @setParent(Object)@ signature to @setP...
Constantin Asofiei
11:20 AM Feature #2252: implement GUI client support
Code Review 0513a
This is really good. Some feedback:
1. Some of the changes in BaseConfig are only shared bet...
Greg Shah
10:35 AM Feature #2252: implement GUI client support
1. Here are the changes that I made so far to implements the CREATE WINDOW on server side.
On each option assigned t...
Marius Gligor
10:18 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
> Greg: I think we should wait for the delivery of the GUI sources before continuing, and run the reports on that; be... Greg Shah
10:14 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, some more thoughts about how current P2J works and what is missing (for down frames). Calling frame.<widget-n... Constantin Asofiei
05:38 AM Feature #1805: add missing UI method support
Added additional tests, 08-16 for the case with nested frames. All works as expected Vadim Gindin

05/11/2014

05:00 PM Feature #1783: properly handle empty UNDERLINE statements
The intermediate debugging results. The main issue is happening on the first @UNDERLINE@ statement when there is noth... Eugenie Lyzenko
01:12 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> Tests about virtual widgets (сommitted to current-iteration folder).
These tests look good, a...
Constantin Asofiei

05/10/2014

09:21 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Tests about virtual widgets (сommitted to current-iteration folder).
1. The frame without side labels. Changing wi...
Vadim Gindin

05/09/2014

11:26 AM Feature #2252: implement GUI client support
I designed a small test for WINDOW widget using the current defined attributes.
By adding some rules finally I manag...
Marius Gligor
11:13 AM Feature #1811: implement the AJAX client driver
0508b - Passed regression tests. Committed revision 10525. Marius Gligor

05/08/2014

02:25 PM Feature #1783: properly handle empty UNDERLINE statements
Yes, fix this.
I suspect this has something to do with the DOWN processing and the @afterDown@ variable used in @G...
Greg Shah
02:02 PM Feature #1783: properly handle empty UNDERLINE statements
Unfortunately there are the difference in handling "real" underline statements like(@underline_test2.p@):... Eugenie Lyzenko
01:16 PM Feature #1783: properly handle empty UNDERLINE statements
Code Review 0508a
I am fine with the change.
Are all the testcases working the same way in the 4GL and P2J? ...
Greg Shah
01:05 PM Feature #1783: properly handle empty UNDERLINE statements
> ... Eugenie Lyzenko
08:17 AM Feature #1783: properly handle empty UNDERLINE statements
Your solution is not correct. The 2nd parameter to @descendant()@ is the number of levels of children (1 for the imm... Greg Shah
08:10 PM Feature #1783: properly handle empty UNDERLINE statements
The jast node to be eliminated is:... Eugenie Lyzenko
12:13 PM Feature #2252: implement GUI client support
The points about the HTML5 canvas use are valid. However, in our case we have these mitigating circumstances:
# M...
Greg Shah
11:49 AM Feature #2252: implement GUI client support
For now, only implement the Window attributes that are already "stubbed out" in our classes. To the degree that they ... Greg Shah
11:20 AM Feature #2252: implement GUI client support
Regarding HTML 5 Canvas please read this document: [[http://www.w3.org/TR/2dcontext/#best-practices]]
Marius Gligor
11:18 AM Feature #2252: implement GUI client support
I attached a list with all WINDOW widget attributes more than 70!
I started to do tests using some WINDOW attributes...
Marius Gligor
11:40 AM Feature #1811: implement the AJAX client driver
OK, go ahead with runtime regression testing for this update. Greg Shah
10:53 AM Feature #1811: implement the AJAX client driver
Another very important aspect is the code in line 443 which force recheck for suspension in order to avoid a spurious... Marius Gligor
10:41 AM Feature #1811: implement the AJAX client driver
I tried to do as much as minimum changes in the code due to it's complexity in terms of thread synchronization.
The ...
Marius Gligor
09:55 AM Feature #1811: implement the AJAX client driver
Code Review 0508b
My only concern with this update is the change to @TypeAhead@. Have you confirmed that all @Scr...
Greg Shah
07:36 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Yes this is a more general issue using interactive processes on web clients see my remarks on...
Constantin Asofiei
07:05 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Greg/Marius, something to keep in mind about shell launch on Windows: when using a web c...
Marius Gligor
06:55 AM Feature #1811: implement the AJAX client driver
Greg/Marius, something to keep in mind about shell launch on Windows: when using a web client and the clients launche... Constantin Asofiei
03:46 AM Feature #1811: implement the AJAX client driver
Add also the fix for BGCOLOR and FGCOLOR in BaseEntity to use int values on setters. Marius Gligor
01:47 AM Feature #1811: implement the AJAX client driver
1. Fixed the BACKSPACE key on VT100 emulator (VT100AbstractKeyboard).
2. Fixed waiting issue in TypeAhead.suspend()
Marius Gligor
11:17 AM Feature #2286: design and implement basic GUI window widget support
I attached a list with all WINDOW widget attributes more than 70!
I started to do tests using some WINDOW attributes...
Marius Gligor

05/07/2014

05:59 PM Feature #1783: properly handle empty UNDERLINE statements
Good. Then the important thing to do is to eliminate the output of that @;@. Take a close look at the AST and JAST ... Greg Shah
04:03 PM Feature #1783: properly handle empty UNDERLINE statements
> Is the behavior (especially AFTER the pause) the same as the 4GL?
Yes, P2J does exactly the same as 4GL.
Eugenie Lyzenko
03:18 PM Feature #1783: properly handle empty UNDERLINE statements
Is the behavior (especially AFTER the pause) the same as the 4GL? Greg Shah
03:17 PM Feature #1783: properly handle empty UNDERLINE statements
... Eugenie Lyzenko
02:01 PM Feature #1783: properly handle empty UNDERLINE statements
> This is correct or not?
It is not 100% correct.
> The converted code should not contain NOP(;)?
Right. It...
Greg Shah
01:38 PM Feature #1783: properly handle empty UNDERLINE statements
The current P2J code converts... Eugenie Lyzenko
04:02 PM Feature #1805: add missing UI method support
1) I added programmed order definition.
2) This peace of Progress doc looks strange. How the method widget can be...
Vadim Gindin
02:56 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Committed to bzr rev #10522. Vadim Gindin
10:23 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim, I've made some edits in the attached update: please commit and release this one. Constantin Asofiei
08:28 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > 1. Simple choice is TreeMap (no external jars dependencies) and...
Vadim Gindin
03:43 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> 1. Simple choice is TreeMap (no external jars dependencies) and use its appropriate @containsK...
Constantin Asofiei
03:34 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
About bidirectional map implementation. That is the moment I also wanted to ask you advice about. There are possible ... Vadim Gindin
01:45 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> > * conditionUpDown
> > [...]
>
> The point is that @updateFieldGroup@ methods takes @curr...
Constantin Asofiei
01:54 PM Feature #1811: implement the AJAX client driver
Perfect! Yes, that is clever. Greg Shah
01:52 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Does this solution documented in section 5.13 solve the problem with @sh@?
I didn't try but I ...
Marius Gligor
01:45 PM Feature #1811: implement the AJAX client driver
Does this solution documented in section 5.13 solve the problem with @sh@? Greg Shah
12:55 PM Feature #1811: implement the AJAX client driver
Changing TERMINFO seems to not work on all cases see 5.12 on this document
http://www.tldp.org/HOWTO/Keyboard-and-Co...
Marius Gligor
12:48 PM Feature #1811: implement the AJAX client driver
> I changed the kbs=^H trying the following values one by one kbs=\177, kbs=\b, kbs=\011 and kbs=\EOD (kcub1)
Try ...
Eugenie Lyzenko
12:20 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Marius Gligor wrote:
> > Constantin Asofiei wrote:
> > > PS: something else I've forgot to ment...
Eugenie Lyzenko
12:17 PM Feature #1811: implement the AJAX client driver
I'm not sure I have too much guidance here. The only thing I see is that I think the ASCII BS is @0x08@ or octal @\0... Greg Shah
11:40 AM Feature #1811: implement the AJAX client driver
I'm working to change the TERMINFO for vt100 as follow:
sudo cd /usr/share/terminfo/v/
infocmp vt100 > vt100.tmp
...
Marius Gligor
10:10 AM Feature #1811: implement the AJAX client driver
Code Review 0507c
I am fine with the changes so far. One note: the VT100AbstractRenderer has the variable named @...
Greg Shah
09:56 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > Please try to execute this command from Swing interactive clie...
Greg Shah
09:52 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Constantin Asofiei wrote:
> > PS: something else I've forgot to mention: on Windows, using a...
Greg Shah
09:19 AM Feature #1811: implement the AJAX client driver
I did more tests on the customer's Windows server and I found that executing a command like:
OS-COMMAND "dir".
...
Marius Gligor
08:22 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Please try to execute this command from Swing interactive client at sh prompt.
Yes, now it ...
Constantin Asofiei
08:18 AM Feature #1811: implement the AJAX client driver
I searched on the Internet regarding BACKSPACE key:
1.The ^H is the normal response for VT100 terminal on response...
Marius Gligor
07:00 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Regarding BACKSPACE and DELETE keys:
>
> I tried the sh command on a Konsole application:
...
Constantin Asofiei
06:57 AM Feature #1811: implement the AJAX client driver
The wrap ON and OFF could be changed by keyboard sequences.
In class VT100AbstractRenderer the autoWrap was set to f...
Marius Gligor
06:19 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Have you tried a sh or a /bin/bash command?
Yes, they are working. This is how it looks when...
Constantin Asofiei
06:14 AM Feature #1811: implement the AJAX client driver
Have you tried a sh or a /bin/bash command?
Marius Gligor
05:57 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> This are some bugs fixes for interactive client:
For some reason, when launching a process u...
Constantin Asofiei
05:46 AM Feature #1811: implement the AJAX client driver
This are some bugs fixes for interactive client:
- On Windows OS if OS-COMMAND has default values the command contai...
Marius Gligor
04:14 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > Constantin Asofiei wrote:
> > > PS: something else I've forgo...
Marius Gligor
04:03 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Constantin Asofiei wrote:
> > PS: something else I've forgot to mention: on Windows, using a...
Constantin Asofiei
03:54 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> PS: something else I've forgot to mention: on Windows, using a program with only the @DO...
Marius Gligor
03:50 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> So a fix should looks like:
OK, is more complex than I expected, so please fix it.
Constantin Asofiei
03:47 AM Feature #1811: implement the AJAX client driver
The cmdList is constructed on ProcessDaemon.prepareCommandLine(String[])
Indeed now I saw that if cmdList is empty t...
Marius Gligor
03:31 AM Feature #1811: implement the AJAX client driver
PS: something else I've forgot to mention: on Windows, using a program with only the @DOS@ command, P2J waits for a k... Constantin Asofiei
03:26 AM Feature #1811: implement the AJAX client driver
Marius, I think there is a problem in @ChuiScreenDriver.osCommand:460@:... Constantin Asofiei

05/06/2014

02:42 PM Feature #1783: properly handle empty UNDERLINE statements
The UNDERLINE statement can be specified like this:... Greg Shah
01:36 PM Feature #1788 (Closed): implement define rectangle and rectangle widget support
Greg Shah
01:10 PM Feature #1788: implement define rectangle and rectangle widget support
0430b - Passed regression tests. Committed revision 10519. Marius Gligor
12:43 PM Feature #1788: implement define rectangle and rectangle widget support
I restarted the regression tests both CTRL-C part and MAIN part.
This time CTRL-C part took around 58 minutes.
Also...
Marius Gligor
01:10 PM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Constantin Asofiei wrote:
..
> Great. Before committing, I need to know what is the state of the TODOs which are le...
Vadim Gindin
10:24 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
Vadim Gindin wrote:
> It happen! The fixed update passed regression testing. I also made corrections corresponding t...
Constantin Asofiei
03:32 AM Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
It happen! The fixed update passed regression testing. I also made corrections corresponding to previous note. Please... Vadim Gindin
09:55 AM Feature #2252: implement GUI client support
> Here is what I found looking inside the ChUI implementation.
>
> A - On server side:
> - StandardServer exports ...
Greg Shah
09:08 AM Feature #2252: implement GUI client support
I have some questions related to this issue:
1. Should we follow the same model for GUI like the ChUI model (see n...
Marius Gligor
09:07 AM Feature #2252: implement GUI client support
Before starting to implements the GUI model we have to describe and understand the ChUI model implementation.
Here i...
Marius Gligor
09:08 AM Feature #2286: design and implement basic GUI window widget support
Please put these details into the parent task. I will respond there. Greg Shah
08:58 AM Feature #2286: design and implement basic GUI window widget support
I have some questions related to this issue:

1. Should we follow the same model for GUI like the ChUI model (see no...
Marius Gligor
08:53 AM Feature #2286: design and implement basic GUI window widget support
Before starting to implements the GUI model we have to describe and understand the ChUI model implementation.
Here is...
Marius Gligor

05/05/2014

10:34 AM Feature #2298: temporary account creation
Change temporary accounts creation as follow:
1. On server startup, if we are configured for web clients OR for s...
Greg Shah
10:19 AM Feature #2298 (New): temporary account creation
Marius Gligor

05/02/2014

09:20 AM Feature #1805: add missing UI method support
While you are doing this work, please implement the MOVE-AFTER-TAB-ITEM() method and the FIRST-TAB-ITEM/NEXT-TAB-ITEM... Greg Shah
09:00 AM Feature #1805: add missing UI method support
This simple testcase is all you would need to answer your own questions:... Greg Shah

05/01/2014

02:55 PM Feature #1805: add missing UI method support
I read Focus Management chapter as you advised and took it into account. At this moment I just want to understand the... Vadim Gindin
02:05 PM Feature #1805: add missing UI method support
Here are my testcases for MOVE-BEFORE-TAB-ITEM attribute.
1. Simplest working case. The value is a handle one of wid...
Vadim Gindin
02:32 PM Bug #2174 (Rejected): Toggle-box widget implementation abnormal end issue
This is expected behavior because the conversion and runtime support for toggle-box has not been put in place yet. F... Greg Shah

04/30/2014

12:54 PM Feature #1788: implement define rectangle and rectangle widget support
Code Review 0430b
It looks good. Please get it regression tested (both conversion and runtime).
Greg Shah
12:22 PM Feature #1788: implement define rectangle and rectangle widget support
Fixed.
Marius Gligor
12:16 PM Feature #1788: implement define rectangle and rectangle widget support
Code Review 0430a
Everything looks good. The only open question is this:
> 3. In BaseConfig, why are the gette...
Greg Shah
12:09 PM Feature #1788: implement define rectangle and rectangle widget support
Fixed code review issues.
However FGCOLOR, BGCOLOR, TOOLTIP and SIZE-PIXELS are attributes used on GUI interface on...
Marius Gligor
11:33 AM Feature #2247 (Closed): interactive child process support
Greg Shah
11:00 AM Feature #1811: implement the AJAX client driver
0429c - Interactive child process support ref. #2247
Passed regression tests. Committed revision 10517.
Marius Gligor

04/29/2014

01:26 PM Feature #1811: implement the AJAX client driver
Code Review 0429c
Everything looks good. Please get it runtime regression tested.
Greg Shah
01:14 PM Feature #1811: implement the AJAX client driver
Fixed. Marius Gligor
12:42 PM Feature #1811: implement the AJAX client driver
Code Review 0429b
Everything is fine, except for this item from the previous code review:
> 1. In VT100SwingKey...
Greg Shah
11:48 AM Feature #1811: implement the AJAX client driver
Just added some javadoc explanations. Marius Gligor
11:27 AM Feature #1811: implement the AJAX client driver
1. I found no way to make Windows shell cmd.exe to run properly in interactive mode for AJAX clients. It's works prop... Marius Gligor
01:02 PM Feature #1793: improve color support
Based on the work in #1801 and #1811, the basic color implementation for ChUI (all 3 drivers) is fully functional. T... Greg Shah

04/28/2014

03:22 PM Feature #1811: implement the AJAX client driver
> In conclusion at this moment the OS-COMMAND for AJAX clients in Windows works properly only for commands which use ... Greg Shah
03:14 PM Feature #1811: implement the AJAX client driver
Code Review 0428a
1. In VT100SwingKeyboard and ChuiScreenDriver, please only query @PlatformHelper.isUnderWindowsF...
Greg Shah
01:14 PM Feature #1811: implement the AJAX client driver
A.) Today I succeeded to connect to windev01 via remote desktop connection.
I did some tests related to implementati...
Marius Gligor

04/25/2014

03:02 PM Feature #1811: implement the AJAX client driver
> 1. In Windows OS the P2J native implementation of interactive client spawn the OS command on a separate console wid... Greg Shah
02:51 PM Feature #1811: implement the AJAX client driver
Code Review 0425a
1. I really like the new VT100AbstractRenderer. The only change needed is to put the private me...
Greg Shah
12:29 PM Feature #1811: implement the AJAX client driver
I did more researches on Windows OS regarding the console standard files redirection.
I have good news. Finally I su...
Marius Gligor
09:51 AM Feature #1811: implement the AJAX client driver
A. I created a generic abstract class for VT100 renderer.
B. Regarding Windows OS and AJAX interactive client:
...
Marius Gligor

04/24/2014

12:31 PM Feature #1811: implement the AJAX client driver
Code Review 0424a
This is a very good revision. It is almost there.
1. It looks to me like the majority of the...
Greg Shah
10:46 AM Feature #1811: implement the AJAX client driver
Here are the changes for Swing and AJAX interactive process implementation as a result of your first code review.
...
Marius Gligor
08:57 AM Feature #1805: add missing UI method support
> It's a comments to methods Frame.moveToTop() and Frame.moveToBottom(), pointing that they related to tab order. But... Greg Shah
04:04 AM Feature #1805: add missing UI method support
There are something confusing me.
1. It's a comments to methods @Frame.moveToTop()@ and @Frame.moveToBottom()@, p...
Vadim Gindin
 

Also available in: Atom