Project

General

Profile

Activity

From 07/05/2014 to 08/03/2014

08/01/2014

04:02 PM Feature #1791: implement dynamic UI support
We can at least use it for now to see how Progress creates its widget ids. Yes, it only works on GUI and without it ... Greg Shah
03:56 PM Feature #1791: implement dynamic UI support
The only I've found is @WIDGET-ID@ attribute. But it is declared as working only in Windows GUI. Is it what we implem... Eugenie Lyzenko
03:48 PM Feature #1791: implement dynamic UI support
>From what I have seen, the Progress widget ID allocation approach is a simple sequential increment. Can you find any... Eugenie Lyzenko
03:02 PM Feature #1791: implement dynamic UI support
Code Review 0731a
We can't use this approach.
First of all, widget ID allocation will be used on the server. ...
Greg Shah
03:30 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> > I'm trying to display this frame in every of these windows using DISPLAY .. IN WINDOW statemen...
Vadim Gindin
11:59 AM Feature #2252: implement GUI client support
ca_upd20140731a.zip was released as bzr rev 10589. Constantin Asofiei
10:06 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> I will let you and Constantin split the work on this one, as you find makes the most sense. Your...
Hynek Cihlar
10:00 AM Feature #2252: implement GUI client support
Constantin wrote:
> I think we should do it before or at the same time with the #2323, but after my first iteration...
Greg Shah
05:56 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> > _Note that character units are decimal values and pixels are integer values in Progres...
Hynek Cihlar
05:03 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Greg/Hynek, something about the character and pixel units. I think these metrics can ori...
Hynek Cihlar
04:59 AM Feature #2252: implement GUI client support
> Greg Shah wrote:
> > I wonder if this is also the time when we pursue #2254.
> Yes, I think we need to do this....
Hynek Cihlar

07/31/2014

05:32 PM Feature #1791: implement dynamic UI support
This update for your review is the starting point for new widget approach. The public method in @WidgetId@ class:
<p...
Eugenie Lyzenko
05:24 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> I wonder if this is also the time when we pursue #2254.
Yes, I think we need to do this. Bett...
Constantin Asofiei
04:30 PM Feature #2252: implement GUI client support
> create APIs to push only that config to the client (i.e. only the window title, not the full config)
We don't wa...
Greg Shah
04:11 PM Feature #2252: implement GUI client support
Greg, my goal would be to provide full bi-directional support of these coordinate/size attributes; but if the client ... Constantin Asofiei
01:14 PM Feature #2252: implement GUI client support
Greg/Hynek, something about the character and pixel units. I think these metrics can originate from two directions:
...
Constantin Asofiei
10:16 AM Feature #2252: implement GUI client support
Code Review 0731a
It looks good. You can check-in and distribute, if you are comfortable with the level of testing.
Greg Shah
09:27 AM Feature #2252: implement GUI client support
replacement for 0729a.zip: fixed the ScreenBitmap problems related to using lists of activated rectangles instead of ... Constantin Asofiei

07/29/2014

01:58 PM Feature #2252: implement GUI client support
> The code is correct, unless I got the coordinate system wrong. My assumption is that origin is on (top, left) corne... Greg Shah
11:58 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review ca_upd20140729a
>
> Shouldn't it be @rect.left - baseUnit <= left@ and @rect.right...
Constantin Asofiei
11:25 AM Feature #2252: implement GUI client support
Code Review ca_upd20140729a
1. In @Rectangle.difference()@, is this code correct?...
Greg Shah
11:13 AM Feature #2252: implement GUI client support
Copied from #2340, posted by Constantin:
This version switches from a matrix bitmap to a list of activated rectang...
Greg Shah
09:10 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> As far as I can tell, the flow/rules of the layout are the same for GUI and ChUI, but because of ...
Constantin Asofiei
09:02 AM Feature #2252: implement GUI client support
> I'm trying to display this frame in every of these windows using DISPLAY .. IN WINDOW statement. After execution o... Greg Shah
08:57 AM Feature #2252: implement GUI client support
> The mapping function for ChUI will be a simple 1 Character = 1 Pixel, for GUI the mapping logic will include some f... Greg Shah
06:12 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Also I had the impression that the font-table is allocated per session.
The font-table is ass...
Constantin Asofiei
06:05 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Are you saying that we may not know the type/resolution of the UI for a particular session or ...
Constantin Asofiei
05:53 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> > Ad (2)
> > All coordinate values should be stored only in the pixel units.
> I don't...
Hynek Cihlar
04:18 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> > 4) Unrealized windows case. There are created default window for the external procedure that ow...
Vadim Gindin
03:08 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Ad (1)
> The proper type system is not surprisingly one of the key ingredients. Nothing new h...
Constantin Asofiei
08:19 PM Feature #2252: implement GUI client support
Here are some first thoughts regarding the refactoring of coordinate system - #2323..
From what I have seen in the...
Hynek Cihlar
01:23 PM Feature #1790: implement menu support
Greg Shah wrote:
> > I need to properly conversion for next line:
> > [...]
> > This code add menu to current wind...
Evgeny Kiselev
01:22 PM Feature #1790: implement menu support
> I need to properly conversion for next line:
> [...]
> This code add menu to current window
Hopefully you only...
Greg Shah
01:13 PM Feature #1790: implement menu support
Greg Shah wrote:
> I don't want to duplicate effort here. What do you need to add right now?
I need to properly co...
Evgeny Kiselev
09:13 AM Feature #2308 (Closed): remote client launch
Greg Shah
08:14 AM Feature #2340: implement the window title bar
This version switches from a matrix bitmap to a list of activated rectangles. This allows a more dynamic approach of... Constantin Asofiei

07/28/2014

05:11 PM Feature #2252: implement GUI client support
> 2) Dialog frames. It's hard to classify this case because dialogs are not visually related to it's parent window.
...
Greg Shah
01:28 PM Feature #1791: implement dynamic UI support
Sorry it has taken me so long to review your results.
> As general considerations: Currently we encode the frame I...
Greg Shah
12:46 PM Feature #1793: improve color support
I fixed the issue by using OE 10.2b instead OE 11.3, thanks Constantin. Marius Gligor
12:18 PM Feature #1793: improve color support
Today I tried again to use OpenEdge for Windows on customer server.
Unfortunately I cannot use both ChUI and GUI Ope...
Marius Gligor
11:15 AM Feature #1790: implement menu support
Please post your current code for an early review. Your status report noted this:
> 2) added conversion for curre...
Greg Shah

07/25/2014

06:19 PM Feature #1791: implement dynamic UI support
Some new investigation results. The widgets are adding while frame creation.... Eugenie Lyzenko
02:49 PM Feature #2252: implement GUI client support
I also prepared tests _this*.p_ to investigate an impact of THIS-PROCEDURE:CURRENT-WINDOW setting on called procedure... Vadim Gindin
02:01 PM Feature #2252: implement GUI client support
1. Conflicting frame:parent.
I tried to found two conflicting statements with frame:parent set, but I didn't find any...
Vadim Gindin
09:42 AM Bug #2345: already visible frames will sometimes have their screen-buffer updated by changes to t...
This bug was found in #1628 (see notes 21, 22 and 63).... Greg Shah
09:36 AM Bug #2345 (New): already visible frames will sometimes have their screen-buffer updated by change...
Greg Shah

07/24/2014

02:45 PM Feature #1790: implement menu support
Make sure you add cases for TOGGLE-BOX in a menu-item definition and MENUBAR in the DEFINE MENU.
I think it also m...
Greg Shah
02:34 PM Feature #1790: implement menu support
Greg Shah wrote:
> Please check in your 4GL testcases into a testcases/uast/menu/ directory so I can get an idea of ...
Evgeny Kiselev
10:23 AM Feature #2308: remote client launch
> If I want to put all in a new chapter this means to create a new odt file and add a link of the document to master.... Greg Shah
10:06 AM Feature #2308: remote client launch
OK. I did the checkout from bzr. I have a first question. If I want to put all in a new chapter this means to create ... Marius Gligor
09:15 AM Feature #2308: remote client launch
Before we close this task, it is important that the "P2J Runtime Installation, Configuration and Administration" book... Greg Shah
06:59 AM Feature #2308: remote client launch
Passed regression tests. Committed revision 10580.

TODO:
1. Implements a JNI solution to determine the system load ...
Marius Gligor
03:57 AM Feature #2308: remote client launch
OK. I'm going to do some final tests on my network and than I will commit the changes and distribute to team members. Marius Gligor
03:27 AM Feature #2308: remote client launch
OK, the stacktrace comes from a code in ControlFlowOps recently added... so you can stop your testing, is not your pr... Constantin Asofiei
03:15 AM Feature #2308: remote client launch
Marius, I think the only issue here is that a log is created for the error. I checked my logs and the message relate... Constantin Asofiei
02:55 AM Feature #2308: remote client launch
I started regression tests during the night with a full Majic conversion. This time CTRL-C part passes the test witho... Marius Gligor
03:36 AM Feature #2252: implement GUI client support
More tests for conflicting statements. Here are results.
1) Can you re parent a realized FRAME to a different window...
Vadim Gindin

07/23/2014

03:18 PM Feature #1790: implement menu support
Please check in your 4GL testcases into a testcases/uast/menu/ directory so I can get an idea of the cases you have l... Greg Shah
03:11 PM Feature #1790 (WIP): implement menu support
Evgeny Kiselev
03:11 PM Feature #1790: implement menu support
After investigation and code review, I've found next things:
Conversion problem:
* define menu/sub-menu is not prop...
Evgeny Kiselev
02:09 PM Feature #2342 (Closed): fix cross-domain cookie for web client on remote launch
Greg Shah
01:41 PM Feature #2342: fix cross-domain cookie for web client on remote launch
no regression tests are mandatory for this changes.
committed revision 10579
Marius Gligor
01:30 PM Feature #2342: fix cross-domain cookie for web client on remote launch
Yes this issue is done. I tested also using remote launch using brokers and works.
I have to do the commit, distribu...
Marius Gligor
01:23 PM Feature #2342: fix cross-domain cookie for web client on remote launch
Code Review 0723c
The change looks good. If I understand correctly, this work is done and is tested sufficiently....
Greg Shah
01:06 PM Feature #2342: fix cross-domain cookie for web client on remote launch
WebHandler, the public static members are placed before the private static members. Marius Gligor
11:54 AM Feature #2342: fix cross-domain cookie for web client on remote launch
1. Yes the query parameter is cleared after form URL when the response is loaded.
2. I tested with Chrome, Firefox...
Marius Gligor
11:08 AM Feature #2342: fix cross-domain cookie for web client on remote launch
Code Review 0723b
The changes are fine except for one minor code standards issue. In @WebHandler@, the @public st...
Greg Shah
10:50 AM Feature #2342: fix cross-domain cookie for web client on remote launch
Sorry by mistake I did the post here instead on #2308 Marius Gligor
10:45 AM Feature #2342: fix cross-domain cookie for web client on remote launch
Here are the results of my regression test. CTRL-C test took 1 hour and 8 minutes and the errors are false negative.
...
Marius Gligor
10:04 AM Feature #2342 (Review): fix cross-domain cookie for web client on remote launch
When a HTTP redirection is done the GET method is used. A HTTP GET request contains HTTP headers and an URL. No body ... Marius Gligor
01:50 AM Feature #2342 (WIP): fix cross-domain cookie for web client on remote launch
Marius Gligor
02:04 PM Feature #2308: remote client launch
I fixed the problem regarding web server address by making a single change in WebClientBuilder.addClientOptions line ... Marius Gligor
01:24 PM Feature #2308: remote client launch
> make this a limitation, and allow a remote P2J client to be spawned only on windows or only on linux brokers.
Fo...
Greg Shah
01:16 PM Feature #2308: remote client launch
I've fixed web server address for remote spawn. The solution is to not send this client:web:host=<web server address>... Marius Gligor
12:58 PM Feature #2308: remote client launch
When command is prepared on P2J server doesn't know which broker will be selected and on which platform is running. Marius Gligor
12:55 PM Feature #2308: remote client launch
Marius Gligor wrote:
> Another issue that I found. The user working directory
> [...]
> depends on platform Window...
Constantin Asofiei
12:43 PM Feature #2308: remote client launch
OK. But first of all I have to fix a bug related to web client remote spawn.
The parameter client:web:host=<web serv...
Marius Gligor
12:15 PM Feature #2308: remote client launch
Marius Gligor wrote:
> I started the tests from the beginning with a Majic conversion.
> Could be a conversion issu...
Constantin Asofiei
10:49 AM Feature #2308: remote client launch
Here are the results of my regression test. CTRL-C test took 1 hour and 8 minutes and the errors are false negative.
...
Marius Gligor
03:59 AM Feature #2308: remote client launch
Removed @author from javadoc. Marius Gligor
03:51 AM Feature #2308: remote client launch
I've fixed the header description line and I started the regression test on devsrv01. Marius Gligor
03:30 AM Feature #2308: remote client launch
PS: please remove the @author@ tag from the class javadoc - we don't use that. Constantin Asofiei
03:24 AM Feature #2308: remote client launch
Marius Gligor wrote:
> 1. I've fixed the issues reported on previous code review.
Please fix the header in the new ...
Constantin Asofiei

07/22/2014

03:32 PM Feature #2252: implement GUI client support
I've added _precedence*_ tests. They confirm documented precedence order: IN WINDOW, THIS-PROCEDURE:CURRENT-WINDOW, C... Vadim Gindin
03:01 PM Feature #2252: implement GUI client support
Good, I really like the approach. It leaves as much common as possible, while making it easy to access the more spec... Greg Shah
02:18 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Do you mean that @AbstractWidget.screen()@ will return a generic like @<T extends OutputManager> ...
Constantin Asofiei
01:57 PM Feature #2252: implement GUI client support
Do you mean that @AbstractWidget.screen()@ will return a generic like @<T extends OutputManager> T screen(T type)@? Greg Shah
01:06 PM Feature #2252: implement GUI client support
Currently I'm abstracting ScreenBitmap and OutputManager; a conclusion is that each implementation hierarchy (GUI and... Constantin Asofiei
02:08 PM Feature #2343 (New): implements a native solution to get system load for remote launcher
Marius Gligor
02:06 PM Feature #2342 (Closed): fix cross-domain cookie for web client on remote launch
Marius Gligor
11:32 AM Feature #1793 (WIP): improve color support
Greg Shah
11:03 AM Feature #2308 (Review): remote client launch
1. I've fixed the issues reported on previous code review.
2. I did a lot of improvements in code:
- Placehold...
Marius Gligor
05:09 AM Feature #2308: remote client launch
Marius Gligor wrote:
> The broker an server could be on different networks for example if server is behind a network...
Constantin Asofiei
05:07 AM Feature #2308: remote client launch
The broker an server could be on different networks for example if server is behind a network router.
I think that i...
Marius Gligor
04:26 AM Feature #2308: remote client launch
Marius Gligor wrote:
> When client is spawned locally I sow that localhost is used as host for server address but wh...
Constantin Asofiei
03:47 AM Feature #2308: remote client launch
When client is spawned locally I sow that localhost is used as host for server address but when the client is spawn r... Marius Gligor
02:58 AM Feature #2308: remote client launch
Review for 0721a:
# the header first line needs to have the Description text centered, as in note 56.
# @NativeSecu...
Constantin Asofiei

07/21/2014

02:36 PM Feature #2252: implement GUI client support
I just looked at those files again, with your comments in mind. Yes, you are right. 60%-75% of OutputManager and Ou... Greg Shah
12:53 PM Feature #2252: implement GUI client support
Greg, some other key points for the GUI clients:
* the output can switch from GUI to ChUI, when i.e. output is sent ...
Constantin Asofiei
11:58 AM Feature #2308: remote client launch
Here are my latest changes:
1. For batch clients placeholders finally I implemented a solution which use environme...
Marius Gligor

07/19/2014

11:09 AM Feature #2252: implement GUI client support
I've added some tests for the questions about MESSAGE, STATUS, PAUSE statements without status line, message line or ... Vadim Gindin
04:47 AM Feature #2308: remote client launch
Marius Gligor wrote:
> I found a solution for batch clients which works. When a broker starts he export his JVM argu...
Constantin Asofiei

07/18/2014

12:22 PM Feature #2308: remote client launch
A possible solution might be via an environment variable which is limited on size. Marius Gligor
12:19 PM Feature #2308: remote client launch
I found a solution for batch clients which works. When a broker starts he export his JVM arguments and classpath into... Marius Gligor
10:11 AM Feature #2308: remote client launch
> is best to know the actual machine load, not how many P2J clients are running. So I think we should go with the na... Greg Shah
08:15 AM Feature #2308: remote client launch
I found why the batch clients does not work with brokers on my current implementation:
The batch client command is ...
Marius Gligor
05:26 AM Feature #2308: remote client launch
About 0717a.zip:
# In cases when the IF/FOR/ELSE block has a single statement, always enclose it in curly braces. i....
Constantin Asofiei

07/17/2014

11:19 AM Feature #2308: remote client launch
Here is an alpha release for remote launcher.

1. When a P2J web or batch client is spawned a list of brokers for ...
Marius Gligor
07:16 AM Feature #2252: implement GUI client support
> 3) You wrote that I should test the situation when CURRENT-WINDOW is not set, but THIS-PROCEDURE:CURRENT-WINDOW is ... Greg Shah

07/16/2014

07:52 PM Feature #2252: implement GUI client support
I've made some additional tests for STATUS, PAUSE, MESSAGE, MESSAGE VIEW-AS ALERT-BOX statements. Here are what I fou... Vadim Gindin
03:33 PM Feature #1793: improve color support
http://www.oehive.org/node/413 Greg Shah

07/15/2014

01:49 PM Feature #2308: remote client launch
I added the broker attribute to process account used by broker to authenticate:... Marius Gligor
08:58 AM Feature #2308: remote client launch
> Web clients are indeed specials because they are use OS accounts instead P2J accounts.
Batch processes need OS l...
Greg Shah
05:06 AM Feature #2308: remote client launch
> What I understood is that the brokers are always authenticated using a P2J process account not a user account.
Cor...
Constantin Asofiei
04:58 AM Feature #2308: remote client launch
Or more general. Both process and user account has the broker attribute.
On broker register the attribute is used to...
Marius Gligor
04:55 AM Feature #2308: remote client launch
OK tahnks. What I understood is that the brokers are always authenticated using a P2J process account not a user acco... Marius Gligor
04:43 AM Feature #2308: remote client launch
Marius Gligor wrote:
> The association between defined brokers inside directory and registered brokers (instances) i...
Constantin Asofiei
04:28 AM Feature #2308: remote client launch
The association between defined brokers inside directory and registered brokers (instances) is still no clear for me.... Marius Gligor
04:07 AM Feature #2308: remote client launch
Marius Gligor wrote:
> 2. I did some directory configurations for brokers. Here I have a short question please:
The...
Constantin Asofiei
01:21 PM Feature #2340 (Closed): implement the window title bar
Constantin Asofiei
11:29 AM Feature #1794 (WIP): implement font support
> Code Review 0714a
Passed conversion testing (both MAJIC and server project). Committed to bzr rev 10574.
Constantin Asofiei
03:12 AM Feature #1794: implement font support
Left TODOs related to fonts. This can be worked best when we have the GUI has some minimal widget support
* changin...
Constantin Asofiei
08:49 AM Feature #2306 (Closed): add copy/paste support to the web client
Greg Shah
02:50 AM Feature #2306: add copy/paste support to the web client
committed revision 10570. Marius Gligor
02:51 AM Feature #1811: implement the AJAX client driver
0714b.zip committed revision 10570. Marius Gligor

07/14/2014

04:38 PM Feature #1794: implement font support
Code Review 0714a
The changes look fine except for the post-rules where strings with the embedded characters (@&am...
Greg Shah
04:31 PM Feature #1794: implement font support
Code Review 0714c
Some attributes are implemented only with methods that take wrappers but without overloaded vers...
Greg Shah
03:07 PM Feature #1794: implement font support
This update changes the frame_generator.xml to collect labels, titles and text widgets, and write them to a ui_string... Constantin Asofiei
01:59 PM Feature #1794: implement font support
The failures after testing 0714c.zip look like false negatives, I'm running again to confirm they will pass. Constantin Asofiei
07:16 AM Feature #1794: implement font support
This version contains some FontTable fixes and is going through runtime testing again (hopefully the last one). Constantin Asofiei
07:13 AM Feature #1794: implement font support
A sample of how the directory configuration will look:... Constantin Asofiei
02:12 PM Feature #2308: remote client launch
1. I tried many ways to call broker exported services within server processes unfortuinately with no success.
Finall...
Marius Gligor
01:41 PM Feature #1811: implement the AJAX client driver
It looks good. Please note that we are backing out 10568, but that is not yet complete. Until that happens, please ... Greg Shah
01:34 PM Feature #1811: implement the AJAX client driver
Here are the requested changes. Marius Gligor
01:22 PM Feature #1811: implement the AJAX client driver
OK, good plan. Greg Shah
01:18 PM Feature #1811: implement the AJAX client driver
Dojo toolkit is big in size (~13 Mb). So far the dojo toolkit was not used in P2J project. However it was added to th... Marius Gligor
12:24 PM Feature #1811: implement the AJAX client driver
Greg/Marius: is there a specific reason why the dojo zip is not included in the p2j bzr repo? More, how will the web... Constantin Asofiei
12:14 PM Feature #1811: implement the AJAX client driver
Code Review 0714a
The update looks really good.
I realize that the escape key selection processing in the @onke...
Greg Shah
05:05 AM Feature #1811: implement the AJAX client driver
Enable/Disable clipboard. Add node "clipboard" to the "container" node "chuiWeb":... Marius Gligor

07/13/2014

05:50 PM Feature #1794: implement font support
> To solve this, I think the custom auth plugin will have to hard-code the font details used to draw the login window... Greg Shah
02:44 PM Feature #1794: implement font support
Runtime testing showed a problem related to the custom auth plugins: in GUI mode, for the window to initialize, it re... Constantin Asofiei

07/11/2014

06:01 PM Feature #1794: implement font support
This version is going through runtime testing now. What I need to finish is some manual testing and the TRPL rules t... Constantin Asofiei
05:42 AM Feature #1794: implement font support
Replacement for 0702d. Committed to bzr rev 10566. Constantin Asofiei
10:41 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> Another question please. If in directory the clipboard is set to OFF (disabled) should we hid...
Constantin Asofiei
10:11 AM Feature #1811: implement the AJAX client driver
Another question please. If in directory the clipboard is set to OFF (disabled) should we hide also the pop-up menu? Marius Gligor
08:45 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> "Enable Clipboard" means also CTRL-C? Basically means the entire clipboard?
Yes, exactly. ...
Greg Shah
08:44 AM Feature #1811: implement the AJAX client driver
Code Review 0711a
It looks good. Please implement the "Enable Clipboard" feature and then this task will be done.
Greg Shah
08:41 AM Feature #1811: implement the AJAX client driver
"Enable Clipboard" means also CTRL-C? Basically means the entire clipboard? Marius Gligor
08:37 AM Feature #1811: implement the AJAX client driver
> We could clear the clipboard from JS when CTRL-V is handled but this is not a standard mode to work with clipboard.... Greg Shah
08:35 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Do you think is OK to have some browser toggle box to set/change how CTRL-V is used? Thi...
Greg Shah
04:03 AM Feature #1811: implement the AJAX client driver
By the way one issue that should be also discussed. When a paste operation is made the text is not discarded from cli... Marius Gligor
03:57 AM Feature #1811: implement the AJAX client driver
Here are the changes which I made to implements CTRL-V rule. Marius Gligor
03:20 AM Feature #1811: implement the AJAX client driver
Do you think is OK to have some browser toggle box to set/change how CTRL-V is used? This toggle box could be default... Constantin Asofiei
09:26 AM Feature #2308: remote client launch
OK, think about it like this:
* we have broker names broker1 and broker2
* broker1 has 3 connected instances, broke...
Constantin Asofiei
07:57 AM Feature #2308: remote client launch
I still have something that is not clear for me.
Let say we have 2 brokers in server directory broker1 and broker2...
Marius Gligor
07:37 AM Feature #2308: remote client launch
I think the changes are OK, and it's just a matter to decide what the server-side Conversation thread (for the broker... Constantin Asofiei
06:49 AM Feature #2308: remote client launch
Here are the latest changes. Marius Gligor
06:45 AM Feature #2308: remote client launch
Here are the changes that I did so far. Marius Gligor
06:41 AM Feature #2308: remote client launch
I did some debugs and I found:
1. When I call a client exported method from server, the request is arrive to clien...
Marius Gligor
05:48 AM Feature #2308: remote client launch
ca_upd20140707a.zip was committed to bzr rev 10567. Constantin Asofiei
05:28 AM Feature #2308: remote client launch
Marius Gligor wrote:
> Here is a simplified skeleton for remote brokers.
>
> 1. As I understood when a broker con...
Constantin Asofiei
05:10 AM Feature #2308: remote client launch
About your update:
# @ClientDriver.start@. This code is not reliable:...
Constantin Asofiei

07/10/2014

04:54 PM Feature #2308: remote client launch
I wasn't thinking correctly. On the client side there are no ACLs in play since the client's security manager is "em... Greg Shah
02:43 PM Feature #2308: remote client launch
Unfortunately I was wrong. I tested some old code on which the client connect to server and this works.
So I have to...
Marius Gligor
02:28 PM Feature #2308: remote client launch
I fixed the access to BrokerClientServices. The node that I inserted is OK. After a build all of P2J now it works. Marius Gligor
12:41 PM Feature #2308: remote client launch
I added the following node to server directory.xml but still not working.... Marius Gligor
11:24 AM Feature #2308: remote client launch
I suspect this is an ACL problem. Each API that is exported must be configured with the appropriate ACLs to allow th... Greg Shah
11:18 AM Feature #2308: remote client launch
Today I've continued to work on remote launcher client (broker).
I tried to spawn a web client locally via a remote ...
Marius Gligor
03:35 AM Feature #2308: remote client launch
Here is a simplified skeleton for remote brokers.
1. As I understood when a broker connect and register to P2J ser...
Marius Gligor
12:25 PM Feature #1811: implement the AJAX client driver
Yes this might be a solution. At the moment the CTRL-V is pressed we cannot determine if clipboard is empty but we co... Marius Gligor
11:35 AM Feature #1811: implement the AJAX client driver
> The onkeyup() is the last event fired on key events. If we prevent default action and stop propagation we could be ... Greg Shah
11:27 AM Feature #1811: implement the AJAX client driver
1. The onkeyup() is the last event fired on key events. If we prevent default action and stop propagation we could be... Marius Gligor
11:11 AM Feature #1811: implement the AJAX client driver
Code Review 0709a
The code looks very good.
1. In onkeyup(), shouldn't we still call preventDefault() and stopI...
Greg Shah

07/09/2014

12:16 PM Feature #2252: implement GUI client support
Here are some initial findings and open questions for #2334:
* I have not found any way to make a 4GL window have ...
Greg Shah
11:58 AM Feature #2252: implement GUI client support
#2333 and #2334 do not need to address how the proper status/message lines are targeted in a GUI (multi-window) envir... Greg Shah
11:25 AM Feature #2252: implement GUI client support
Here are some initial findings and open questions for #2333:
* I have not found any way to make a 4GL window have ...
Greg Shah
11:54 AM Feature #2334 (Closed): implement the GUI message line widget
Greg Shah
11:46 AM Feature #1811: implement the AJAX client driver
Here is the implementation of copy/paste using:
- Mouse drag to select.
- ESC key to clear selection.
- CTRL-C k...
Marius Gligor
11:02 AM Feature #2333 (Closed): implement the GUI status line widget
Greg Shah
09:43 AM Feature #2308: remote client launch
> To me, this looks like the easiest way to setup a P2J server with a "built-in spawner".
We should retain the ab...
Greg Shah

07/08/2014

03:04 PM Feature #2308: remote client launch
Greg Shah wrote:
> Constantin Asofiei wrote:
> > Greg, I was thinking for all the broker configuration to reside in...
Constantin Asofiei
02:55 PM Feature #2308: remote client launch
Constantin Asofiei wrote:
> Greg, I was thinking for all the broker configuration to reside in the directory, simila...
Greg Shah
02:48 PM Feature #2308: remote client launch
Marius Gligor wrote:
> Yes I think that is better to keep broker configurations on server directory. In this case wh...
Constantin Asofiei
02:46 PM Feature #2308: remote client launch
Yes I think that is better to keep broker configurations on server directory. In this case when a broker connect and ... Marius Gligor
02:21 PM Feature #2308: remote client launch
Greg, I was thinking for all the broker configuration to reside in the directory, similar to how the appserver is con... Constantin Asofiei
02:18 PM Feature #2308: remote client launch
> a list of user accounts that could be used to remote spawn clients on machine on which the broker runs
Where doe...
Greg Shah
10:01 AM Feature #2308: remote client launch
This is an intermediate work, an initial implementation of a remote launcher (broker).

1. The remote launcher is ...
Marius Gligor
02:41 PM Feature #2252: implement GUI client support
All the changes have passed both conversion and runtime regression testing.
The P2J changes are checked into bzr as ...
Greg Shah
01:38 PM Feature #2252: implement GUI client support
> will the legacy windows have as parent a Java canvas (from which they can not escape), or each window will be a Swi... Greg Shah
01:28 PM Feature #2252: implement GUI client support
Greg, I'm confused by the window_float2.png and window.png cases; in the end, what is the window policy with the GUI ... Constantin Asofiei
02:13 PM Feature #1811: implement the AJAX client driver
I will try to do the appropriate changes to implements the copy/paste with CTRL-C and CTRL-V, ESC to clear selection ... Marius Gligor
02:04 PM Feature #1811: implement the AJAX client driver
>> 1. The sendResponse() and detectContentType() in DojoToolkitHandler seem generic enough that they would be useful ... Greg Shah
01:44 PM Feature #1811: implement the AJAX client driver
1. The CTRL-C example attached on #619 is exactly what you are looking for. The input is made not visible using CSS s... Marius Gligor
01:33 PM Feature #1811: implement the AJAX client driver
I don't want to use the dialog approach unless absolutely needed. At a minimum, the paste can be done properly (with... Greg Shah
01:15 PM Feature #1811: implement the AJAX client driver
1. The sendResponse() and detectContentType() in DojoToolkitHandler seem generic enough that they would be useful in ... Marius Gligor
01:06 PM Feature #1811: implement the AJAX client driver
Here is a simple soultion using dialogs. Marius Gligor
12:51 PM Feature #1811: implement the AJAX client driver
Here is a solution which works with CTRL-C and CTRL-V by hidding the input element using CSS.
If the input is of typ...
Marius Gligor
12:08 PM Feature #1811: implement the AJAX client driver
Another solution would be this: for copying, the user selects the text, then right-clicks and chooses from the menu t... Constantin Asofiei
11:56 AM Feature #1811: implement the AJAX client driver
I have to try. It is the best way to find out if it works or not. Marius Gligor
11:52 AM Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> 2. The CTRL-C is even more restrictive. When CTRL-C is pressed the selected text from the c...
Constantin Asofiei
10:28 AM Feature #1811: implement the AJAX client driver
1. Unfortunately we cannot link CTRL-V to our pop-up menu.
For security reasons the event listener for paste ...
Marius Gligor
09:53 AM Feature #1811: implement the AJAX client driver
Code Review 0703a
Overall the code looks good.
1. The @sendResponse()@ and @detectContentType()@ in @DojoToolki...
Greg Shah

07/07/2014

05:13 PM Feature #2308: remote client launch
> Both web and appserver agent clients need to be covered by a broker.
Don't forget that we need to allow batch c...
Greg Shah
01:08 PM Feature #2308: remote client launch
I've fixed the issue by rebuilding the P2J project. I deleted the p2j-root certificate from Java keystore. Marius Gligor
12:49 PM Feature #2308: remote client launch
I've implemented a P2J client (Broker) which connect to P2J server and authenticate using certificates.
Both the cli...
Marius Gligor
08:35 AM Feature #2308: remote client launch
Using SSLCertGenUtil I reconfigured the certificates/private keys in the server directory and I created a client.xml ... Marius Gligor
06:00 AM Feature #2308: remote client launch
See attached for the update. Execute the SSLCertGenUtil class using as parameter the directory name, and it will rec... Constantin Asofiei
04:45 AM Feature #2308: remote client launch
Sorry, forgot to mention: the following needs to be set in the bootstrap config:
* keystore, via @security:keystore:...
Constantin Asofiei
04:36 AM Feature #2308: remote client launch
Marius Gligor wrote:
> I'm using your code from NativeSecureConnection class but we still need an account to connect...
Constantin Asofiei
04:34 AM Feature #2308: remote client launch
I'm using your code from NativeSecureConnection class but we still need an account to connect to P2J server.
You are...
Marius Gligor
03:48 AM Feature #2308: remote client launch
Marius Gligor wrote:
> The remote launcher (broker) connect to the P2J server and authenticate using certificates.
...
Constantin Asofiei
02:59 AM Feature #2308: remote client launch
The remote launcher (broker) connect to the P2J server and authenticate using certificates.
Is any example in P2J on...
Marius Gligor
 

Also available in: Atom