Selection value not returned to program on chain
-
- New User
- Posts: 10
- Joined: Wed Apr 29, 2015 3:08 pm
- First Name: Jeff
- Last Name: Hasz
- Company Name: Victaulic
- Phone: 484-541-1458
- Address 1: 4901 Kesslersville Road
- City: Easton
- State / Province: Pennsylvania
- Zip / Postal Code: 18044
- Country: United States
- Contact:
Selection value not returned to program on chain
Hi,
I've encountered an issue where the selection value of a record in a subfile is not being sent back to the program as it chains. This happened to me once before and the only solution I found that works is to scrap the display file and recreate it, copying it does not fix the problem. At this point, I do not want to have to do that and am looking for any suggestion that I may have overlooked.
Here is the definition:
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
Here is the read into the data structure from a record that is selected:
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
The interesting part is that the selection value is the only field not being read into the data structure, regardless of whether or not it is selected. I can't speak as to what would make the display behave this way, the last thing I did was add another input field to the search panel that sits next to the subfile. Thoughts?
Thanks,
Jeff
I've encountered an issue where the selection value of a record in a subfile is not being sent back to the program as it chains. This happened to me once before and the only solution I found that works is to scrap the display file and recreate it, copying it does not fix the problem. At this point, I do not want to have to do that and am looking for any suggestion that I may have overlooked.
Here is the definition:
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
Here is the read into the data structure from a record that is selected:
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
The interesting part is that the selection value is the only field not being read into the data structure, regardless of whether or not it is selected. I can't speak as to what would make the display behave this way, the last thing I did was add another input field to the search panel that sits next to the subfile. Thoughts?
Thanks,
Jeff
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: Selection value not returned to program on chain
Gosh, I sure hope nobody at Profound Logic suggested that you scrap your display and re-create it?! Doing that SHOULD never make a difference, and if it does, something is wrong that needs to be fixed!
If you can reproduce the problem where the SFLSEL (in this example) is not being set when it should be, can you please press Ctrl-F9 on that display? This will generate a download file named json.txt. Please post that file here so we can take a look at it.
If you can reproduce the problem where the SFLSEL (in this example) is not being set when it should be, can you please press Ctrl-F9 on that display? This will generate a download file named json.txt. Please post that file here so we can take a look at it.
-
- New User
- Posts: 10
- Joined: Wed Apr 29, 2015 3:08 pm
- First Name: Jeff
- Last Name: Hasz
- Company Name: Victaulic
- Phone: 484-541-1458
- Address 1: 4901 Kesslersville Road
- City: Easton
- State / Province: Pennsylvania
- Zip / Postal Code: 18044
- Country: United States
- Contact:
Re: Selection value not returned to program on chain
Hi Scott,
Thanks for the quick reply. No, no one suggested it haha. It was the last thing I could think of, the first time this happened, to remedy the situation. Here is the json file, let me know if anything looks amiss to you.
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
Edit: I exported this immediately after the first chain to the subfile, FYI.
Thanks for the quick reply. No, no one suggested it haha. It was the last thing I could think of, the first time this happened, to remedy the situation. Here is the json file, let me know if anything looks amiss to you.
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
Edit: I exported this immediately after the first chain to the subfile, FYI.
-
- New User
- Posts: 10
- Joined: Wed Apr 29, 2015 3:08 pm
- First Name: Jeff
- Last Name: Hasz
- Company Name: Victaulic
- Phone: 484-541-1458
- Address 1: 4901 Kesslersville Road
- City: Easton
- State / Province: Pennsylvania
- Zip / Postal Code: 18044
- Country: United States
- Contact:
Re: Selection value not returned to program on chain
Any progress on this? Thanks.
-
- New User
- Posts: 12
- Joined: Mon Sep 21, 2015 11:45 am
- First Name: Jada
- Last Name: Williams
- Company Name: Profound Logic
- City: Dayton
- State / Province: Ohio
- Country: United States
- Contact:
Re: Selection value not returned to program on chain
Hi Jeff, I created a support ticket for you, #2283. We will try to recreate the problem and follow up through email.
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: Selection value not returned to program on chain
Jeff, I took a quick look at your JSON dump. What I did was select two records in your grid and then click the "Search" button. I looked in the browser's developer tools to see what was being submitted back to the server when I did that, and I saw this:
The subfile row is appended to the variable names, so RESULTSFL.SFLSEL.1 means the SFLSEL field for row 1 in the RESULTSFL record format, and RESULTSFL.SFLSEL.2 would be row 2. As you can see, both are shown as 1, meaning they are selected.
Can you try that same thing on your end? Put the screen up on the display and open up your browser's debugging tool. enable the "Network" (or "Net") panel in the debugging tool, then select the two rows and submit them. Look in the network tab to see what is submitted to the server. (The precise steps to look at the Network tab will vary depending on which browser you use, but all of them support something like this.)
What I'd like to know is whether the browser's network tab shows the correct thing, but the RPG program does not. If that's the case, it means there's a bug in the open access handler. But, if the browser shows the wrong thing, it means there's a bug in the JavaScript framework. The Ctrl-F9 dump you sent only lets me test the JavaScript framework, and so far I have not been able to reproduce the problem. I want to make sure I'm looking in the right place!
Code: Select all
RESULTSFL.SFLSEL.1 1
RESULTSFL.SFLSEL.2 1
Can you try that same thing on your end? Put the screen up on the display and open up your browser's debugging tool. enable the "Network" (or "Net") panel in the debugging tool, then select the two rows and submit them. Look in the network tab to see what is submitted to the server. (The precise steps to look at the Network tab will vary depending on which browser you use, but all of them support something like this.)
What I'd like to know is whether the browser's network tab shows the correct thing, but the RPG program does not. If that's the case, it means there's a bug in the open access handler. But, if the browser shows the wrong thing, it means there's a bug in the JavaScript framework. The Ctrl-F9 dump you sent only lets me test the JavaScript framework, and so far I have not been able to reproduce the problem. I want to make sure I'm looking in the right place!
-
- New User
- Posts: 10
- Joined: Wed Apr 29, 2015 3:08 pm
- First Name: Jeff
- Last Name: Hasz
- Company Name: Victaulic
- Phone: 484-541-1458
- Address 1: 4901 Kesslersville Road
- City: Easton
- State / Province: Pennsylvania
- Zip / Postal Code: 18044
- Country: United States
- Contact:
Re: Selection value not returned to program on chain
Hi Scott,
I performed the network response check on Firefox and Chrome and both results mirrored each other:
"response":"field names":["SFLARTCOMP","SFLBUYER","SFLCYCLE","SFLDESCR","SFLITEM","SFLKBID","SFLKBNUM","SFLPLANNER","SFLQTY","SFLSEL","SFLSUPP","SFLTRGDATE","SFLUSAGE"],
"data":[
["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704110","N00704110","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"],["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704111","N00704111","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"],
["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704112","N00704112","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"],["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704113","N00704113","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"]]}}
As you can see, the fourth value from the end is the SFLSEL field and it does not contain a value.
Here is the full dump if you require more detail. As a side note, we just upgraded our development environment to the latest release of Profound a couple of weeks ago.
Full Response Dump:
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
I performed the network response check on Firefox and Chrome and both results mirrored each other:
"response":"field names":["SFLARTCOMP","SFLBUYER","SFLCYCLE","SFLDESCR","SFLITEM","SFLKBID","SFLKBNUM","SFLPLANNER","SFLQTY","SFLSEL","SFLSUPP","SFLTRGDATE","SFLUSAGE"],
"data":[
["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704110","N00704110","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"],["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704111","N00704111","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"],
["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704112","N00704112","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"],["VCOA","d - PETER WOODHOUSE","0","24IN AB1 ADJ BKT SUBASY","A240AB1ADJ","704113","N00704113","2 - PETER WOODHOUSE","10","","CH-39245","01/20/2016","CH"]]}}
As you can see, the fourth value from the end is the SFLSEL field and it does not contain a value.
Here is the full dump if you require more detail. As a side note, we just upgraded our development environment to the latest release of Profound a couple of weeks ago.
Full Response Dump:
https://drive.google.com/file/d/0B4I9Vb ... sp=sharing
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: Selection value not returned to program on chain
Jeff,
I'm looking for information about what the JavaScript framework is sending to the handler. You are showing me the opposite (what the handler is sending to the display).
Any chance you could show me what is sent in the request from the framework to the handler?
Thanks!
I'm looking for information about what the JavaScript framework is sending to the handler. You are showing me the opposite (what the handler is sending to the display).
Any chance you could show me what is sent in the request from the framework to the handler?
Thanks!
-
- New User
- Posts: 10
- Joined: Wed Apr 29, 2015 3:08 pm
- First Name: Jeff
- Last Name: Hasz
- Company Name: Victaulic
- Phone: 484-541-1458
- Address 1: 4901 Kesslersville Road
- City: Easton
- State / Province: Pennsylvania
- Zip / Postal Code: 18044
- Country: United States
- Contact:
Re: Selection value not returned to program on chain
My apologies, is this what you're looking for, the response to PUI0009103?
{"success":true,"response":[new Option("Test","8"),new Option("","9"),new Option("Test2","10"),new Option("Test3","11"),new Option("Test5","20")]}
{"success":true,"response":[new Option("Test","8"),new Option("","9"),new Option("Test2","10"),new Option("Test3","11"),new Option("Test5","20")]}
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: Selection value not returned to program on chain
Jeff, that is the response from an SQL statement to load a drop-down widget. It has absolutely nothing to do with the row selection stuff that we are working on.
I'm looking for the data that is sent from the client to the server. This might be referred to as "POST data" or "Request Data" etc. It is NOT in JSON format. The stuff you're sending is a response from the server... I need the request from the client, not the response from the server...
Here's a screenshot using the Firebug tool, for example. (You don't have to use the firebug tool, that just happens to be what I'm using at the moment -- the same info should be available in any of the different browser's developer tools, but the display may look different)
I'm looking for the data that is sent from the client to the server. This might be referred to as "POST data" or "Request Data" etc. It is NOT in JSON format. The stuff you're sending is a response from the server... I need the request from the client, not the response from the server...
Here's a screenshot using the Firebug tool, for example. (You don't have to use the firebug tool, that just happens to be what I'm using at the moment -- the same info should be available in any of the different browser's developer tools, but the display may look different)
Who is online
Users browsing this forum: DUNP and 1 guest