This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
1
Web Server - Ask For Help / NT CLient for updating DDNS for DNSSIMPLE
« on: August 13, 2026, 11:13:12 AM »
Hi,
I have a DNSSIMPLE account for my DNS resolution. My ISP gives me a Dynamic IP address. DNSSIMPLE has an API to update DNS records when your HOST IP address changes.
Anyone with NetWebClient code to update DNS record when the host IP address changes.
I have set up an OAUTH token on my DNSSIMPLE account.
They have an API but I have not got it working.
Anyone have working code that they can share?
Thanks,
Ron
I have a DNSSIMPLE account for my DNS resolution. My ISP gives me a Dynamic IP address. DNSSIMPLE has an API to update DNS records when your HOST IP address changes.
Anyone with NetWebClient code to update DNS record when the host IP address changes.
I have set up an OAUTH token on my DNSSIMPLE account.
They have an API but I have not got it working.
Anyone have working code that they can share?
Thanks,
Ron
2
Web Server - Ask For Help / Get name of parent procedure calling child update
« on: August 08, 2026, 12:18:36 PM »
Hi,
I have a MemForm with 2 Tabs.
Tab1 has a Browse on Auto File and calls Child procedure ?See Keys? based on AUTO:GUID as a Filter.
Tab2 Has a Browse on JoinedAuto File and calls the same Child procedure ?See Keys? based on a different filter - JOINAUTO:GUID.
So, both browses call the same ?See Keys? procedure but with different filters.
My problem is that when I call the procedure to Update_SeeKeys - I want to know if it was called from ?AutoFile? as a parent OR ?JoinedAuto? as a parent as they will populate the form with slightly different values.
I have tried finding Parent settings in browse and child and update and loc:parent and loc;filter. However, I have not been able to key in on something that will tell me which the original calling procedure was. Anyone with any insight or tricks? Maybe have to set a Server Value based on which Tab is active?
THanks,
Ron
I have a MemForm with 2 Tabs.
Tab1 has a Browse on Auto File and calls Child procedure ?See Keys? based on AUTO:GUID as a Filter.
Tab2 Has a Browse on JoinedAuto File and calls the same Child procedure ?See Keys? based on a different filter - JOINAUTO:GUID.
So, both browses call the same ?See Keys? procedure but with different filters.
My problem is that when I call the procedure to Update_SeeKeys - I want to know if it was called from ?AutoFile? as a parent OR ?JoinedAuto? as a parent as they will populate the form with slightly different values.
I have tried finding Parent settings in browse and child and update and loc:parent and loc;filter. However, I have not been able to key in on something that will tell me which the original calling procedure was. Anyone with any insight or tricks? Maybe have to set a Server Value based on which Tab is active?
THanks,
Ron
3
Web Server - Ask For Help / DNSimple DNS method for Lets encrypt fails.
« on: July 08, 2026, 11:55:24 AM »
Hi,
Using C11.1 and NT14.38
I have my DNS Simple set up and running. I have filled in all of the information on the Server. I test my DNS credentials and they are OK.
"Call to WhoAmI was Successful
HTTP/1.1 200 OK"
I go to test getting a Certificate and it goes through the process and hangs at :
[ 7/08/26-15:49:57] DNS Record not yet propogated. Rechecking. <<<<<<<<<<<<==========
This is the precursor message:
[ 7/08/26-15:49:56] Checking DNS Record propogation
[ 7/08/26-15:49:55] DNS Challenge for pdmginc.com being created
Where do I look for a problem?
Thanks,
Ron
Using C11.1 and NT14.38
I have my DNS Simple set up and running. I have filled in all of the information on the Server. I test my DNS credentials and they are OK.
"Call to WhoAmI was Successful
HTTP/1.1 200 OK"
I go to test getting a Certificate and it goes through the process and hangs at :
[ 7/08/26-15:49:57] DNS Record not yet propogated. Rechecking. <<<<<<<<<<<<==========
This is the precursor message:
[ 7/08/26-15:49:56] Checking DNS Record propogation
[ 7/08/26-15:49:55] DNS Challenge for pdmginc.com being created
Where do I look for a problem?
Thanks,
Ron
4
Web Server - Ask For Help / How to translate C# API call to NT
« on: June 26, 2026, 03:24:11 PM »
HI,
I am trying to write an API to send auto VIN number to NHTSA and get an XML or JSON return regarding the information about the auto.
This is the C# POST Code:
string text = "3GNDA13D76S000000;5XYKT3A12CG000000;";
string url = @"https://vpic.nhtsa.dot.gov/api/vehicles/DecodeVINValuesBatch/";
var nameValues = new Dictionary<string, string>();
nameValues.Add("data", text);
nameValues.Add("format", "json");
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(url);
// using FormUrlEncodedContent
var name = new FormUrlEncodedContent(nameValues);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
System.Threading.CancellationToken token = new System.Threading.CancellationToken();
try
{
var tmp = client.PostAsync(client.BaseAddress, name, token).Result;
var result = tmp.Content.ReadAsStringAsync();
}
catch (Exception err)
{
// error handling
}
Can anyone help translate this to NetTalk Client Post?
Thanks,
Ron
I am trying to write an API to send auto VIN number to NHTSA and get an XML or JSON return regarding the information about the auto.
This is the C# POST Code:
string text = "3GNDA13D76S000000;5XYKT3A12CG000000;";
string url = @"https://vpic.nhtsa.dot.gov/api/vehicles/DecodeVINValuesBatch/";
var nameValues = new Dictionary<string, string>();
nameValues.Add("data", text);
nameValues.Add("format", "json");
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(url);
// using FormUrlEncodedContent
var name = new FormUrlEncodedContent(nameValues);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
System.Threading.CancellationToken token = new System.Threading.CancellationToken();
try
{
var tmp = client.PostAsync(client.BaseAddress, name, token).Result;
var result = tmp.Content.ReadAsStringAsync();
}
catch (Exception err)
{
// error handling
}
Can anyone help translate this to NetTalk Client Post?
Thanks,
Ron
5
Web Server - Ask For Help / Looking for Testers - new App
« on: June 18, 2026, 05:23:39 AM »
Hi All,
We have completed an app for shops and customers and this is the customer portion. It allows the customer to create a KK-eGloveBox which will store the information and photos of their drivers license, their auto registration, insurance and inspection. This information is available at the touch of a button and if they are stopped, they can show all the documents to the officer from ANY car which they are linked to. No more digging through the glove box for documents. Additionally, they can use it to create electronic service requests and take a photo of their keys that they drop off - thereby giving positive key ID to the shop with a printable signed work order. Additionally, the customers will get e mail reminders for renewing any document if they put in expiration dates.
RIght now there is only one shop in the database as we test it out and start rolling it out.
We have also developed a Kiwi-Kiosk which will dispense keys 24/7 and this is operated through the same mobile app. That is at https://kiwi-kiosks.com.
Right now we need to test the customer portion. The interface may change a little as we tweak it. So, give it a try and get back to me with any issues/feedback, etc.
You can find the customer portion at http://eppili.net. Use the Setup New Account on the top menu. You will need a valid e mail account and mobile phone number to set it up. Then you can enter cars that you own and enter data on these cars. Everything should be working and if it isn?t let me know so that we can fix it.
Ron
We have completed an app for shops and customers and this is the customer portion. It allows the customer to create a KK-eGloveBox which will store the information and photos of their drivers license, their auto registration, insurance and inspection. This information is available at the touch of a button and if they are stopped, they can show all the documents to the officer from ANY car which they are linked to. No more digging through the glove box for documents. Additionally, they can use it to create electronic service requests and take a photo of their keys that they drop off - thereby giving positive key ID to the shop with a printable signed work order. Additionally, the customers will get e mail reminders for renewing any document if they put in expiration dates.
RIght now there is only one shop in the database as we test it out and start rolling it out.
We have also developed a Kiwi-Kiosk which will dispense keys 24/7 and this is operated through the same mobile app. That is at https://kiwi-kiosks.com.
Right now we need to test the customer portion. The interface may change a little as we tweak it. So, give it a try and get back to me with any issues/feedback, etc.
You can find the customer portion at http://eppili.net. Use the Setup New Account on the top menu. You will need a valid e mail account and mobile phone number to set it up. Then you can enter cars that you own and enter data on these cars. Everything should be working and if it isn?t let me know so that we can fix it.
Ron
6
Web Server - Ask For Help / Calling a javascript function
« on: April 22, 2026, 07:38:59 AM »
Hi
C11.1 NT 14.37
I have a javascript function called move().
I have a button and i want to execute the move() function when the button is pressed.
I have tried multiple permutations and this is my current permutation for the button embed. However, it is not correct as the function does not execute.
This is the current iteration:
p_web.script('$(''["move()"]'').call();')
Can someone help me with the correct syntax to call this function from a NT button?
THanks,
Ron
C11.1 NT 14.37
I have a javascript function called move().
I have a button and i want to execute the move() function when the button is pressed.
I have tried multiple permutations and this is my current permutation for the button embed. However, it is not correct as the function does not execute.
This is the current iteration:
p_web.script('$(''["move()"]'').call();')
Can someone help me with the correct syntax to call this function from a NT button?
THanks,
Ron
7
Web Server - Ask For Help / Progress Bar woes...
« on: April 21, 2026, 07:07:45 AM »
Hi,
Using C11.1 and NT 14.37.
I have a procedure with a javascript timer and I am trying to turn on the progress bar and time it down with my timer. My timer DOES work correctly but I can't get my progress bar to show up.
On Memform. I have a progress field with the Equate of: ProgressName with a timer of 3500 and NO Hyperlink creation.
My TimerButton is firing every 2 seconds and I have the ProgressName as a field to be updated with this control.
I create the Progress Bar with:
! ! initialize the progress bar
loc:ProgressName = p_web.GetValue('_ProgressName_')
p_web.SetProgress(loc:ProgressName,1,'')
Then, in my Timer button, I have this code:
if int(p_web.GSV('countervalue')) <= 45 and p_web.GSV('countervalue') <> '-'
if int(p_web.GSV('countervalue')) <=1
p_web.SSV('countervalue','Drawer will close soon..')
p_web.SetProgress(loc:ProgressName,100,'' )
ELSE
p_web.trace('counter value: ' & p_web.GSV('countervalue'))
p_web.SSV('countervalue',int(p_web.GSV('countervalue')-2))
PercentageComplete = int(p_web.GSV('countervalue')) * 2 ! calculate the percentage complete, using whatever code is applicable to your process
p_web.SetProgress(loc:ProgressName,PercentageComplete,'') ! set the progress bar to that number.
end
end
As I said, my timer counts down but progress bar does NOT show up. What am I missing?
THanks,
Ron
Using C11.1 and NT 14.37.
I have a procedure with a javascript timer and I am trying to turn on the progress bar and time it down with my timer. My timer DOES work correctly but I can't get my progress bar to show up.
On Memform. I have a progress field with the Equate of: ProgressName with a timer of 3500 and NO Hyperlink creation.
My TimerButton is firing every 2 seconds and I have the ProgressName as a field to be updated with this control.
I create the Progress Bar with:
! ! initialize the progress bar
loc:ProgressName = p_web.GetValue('_ProgressName_')
p_web.SetProgress(loc:ProgressName,1,'')
Then, in my Timer button, I have this code:
if int(p_web.GSV('countervalue')) <= 45 and p_web.GSV('countervalue') <> '-'
if int(p_web.GSV('countervalue')) <=1
p_web.SSV('countervalue','Drawer will close soon..')
p_web.SetProgress(loc:ProgressName,100,'' )
ELSE
p_web.trace('counter value: ' & p_web.GSV('countervalue'))
p_web.SSV('countervalue',int(p_web.GSV('countervalue')-2))
PercentageComplete = int(p_web.GSV('countervalue')) * 2 ! calculate the percentage complete, using whatever code is applicable to your process
p_web.SetProgress(loc:ProgressName,PercentageComplete,'') ! set the progress bar to that number.
end
end
As I said, my timer counts down but progress bar does NOT show up. What am I missing?
THanks,
Ron
8
Web Server - Ask For Help / Anyone have passkeys implemented
« on: November 18, 2025, 02:47:01 AM »
Hi
NT 14.31 C11
I am looking into implementing passkeys for secure access to my APP. Has anyone done any work with these or have any insights?
Thanks,
ROn
NT 14.31 C11
I am looking into implementing passkeys for secure access to my APP. Has anyone done any work with these or have any insights?
Thanks,
ROn
9
Web Server - Ask For Help / Net Refresh
« on: November 13, 2025, 04:19:50 PM »
HI
NT 14.31 C11
I want to watch a table to see if it is refreshed. This works automagically with the Templates for a Browse.
However, When my NetWebServiceMethod makes changes to a File. e.g "SHOPS.TPS', when I have other procedures watching the file, they update immediately.
Now, I want to watch the "SHOPS.TPS" with another procedure to see if the record has been updated. It is NOT a BROWSe or Form. It is HandCoded. So, how can I check in code if the "SHOPS.TPS" file has been updated (by checking the Socket value somehow?) so that I know to read the File and grab the new values in my hand code procedure.
Looking at this as an alternative to p_WEB.GSV('Somevalue') set by the NetWebServiceMethod does not appear to the other procedures in my app.
Thanks,
Ron
NT 14.31 C11
I want to watch a table to see if it is refreshed. This works automagically with the Templates for a Browse.
However, When my NetWebServiceMethod makes changes to a File. e.g "SHOPS.TPS', when I have other procedures watching the file, they update immediately.
Now, I want to watch the "SHOPS.TPS" with another procedure to see if the record has been updated. It is NOT a BROWSe or Form. It is HandCoded. So, how can I check in code if the "SHOPS.TPS" file has been updated (by checking the Socket value somehow?) so that I know to read the File and grab the new values in my hand code procedure.
Looking at this as an alternative to p_WEB.GSV('Somevalue') set by the NetWebServiceMethod does not appear to the other procedures in my app.
Thanks,
Ron
10
Web Server - Ask For Help / session values in NetWebService not visible???
« on: November 13, 2025, 02:20:25 PM »
Hi
NT 14.36 C11
I have a NetWebService and it has p_web as the parameter.
I set some sessionValues. p_Web.SSV('Someitem','one') in the NetWebService procedure.
I have another Net Talk procedure ( actually a Memform not on a table). I am trying to read the values set by the NetWebService procedure.
e.g. in my Memform procedure, I want to check these values periodically. However my p_Web.GSV('Someitem') is ALWAYS blank - even after I see that my NetWebService procedure has set them using Trace statements.
YIKES - these should be working as they are part of the same session.....
Any ideas?
Thanks,
Ron
NT 14.36 C11
I have a NetWebService and it has p_web as the parameter.
I set some sessionValues. p_Web.SSV('Someitem','one') in the NetWebService procedure.
I have another Net Talk procedure ( actually a Memform not on a table). I am trying to read the values set by the NetWebService procedure.
e.g. in my Memform procedure, I want to check these values periodically. However my p_Web.GSV('Someitem') is ALWAYS blank - even after I see that my NetWebService procedure has set them using Trace statements.
YIKES - these should be working as they are part of the same session.....
Any ideas?
Thanks,
Ron
11
Web Server - Ask For Help / NetClient.Send error??
« on: October 31, 2025, 02:36:56 AM »
HI
NT 14.36 C11.
I added NetRefresh to my NT app. Now when I Save an Update to a record, I get the following error message:
A nettalk network communication error has occurred.
Error = Anerror occurred while attempting to send a packet from service.
The error number was -12 which means you are trying to send data to someone who is not in the receivers (servers) list.
Error occurred in function (parent) NetClient.Send
ServiceName = (blank)
Can anyone shed some light on this? My NetRefresh is not working correctly and maybe this has something to do with it?
Thanks,
Ron
NT 14.36 C11.
I added NetRefresh to my NT app. Now when I Save an Update to a record, I get the following error message:
A nettalk network communication error has occurred.
Error = Anerror occurred while attempting to send a packet from service.
The error number was -12 which means you are trying to send data to someone who is not in the receivers (servers) list.
Error occurred in function (parent) NetClient.Send
ServiceName = (blank)
Can anyone shed some light on this? My NetRefresh is not working correctly and maybe this has something to do with it?
Thanks,
Ron
12
Web Server - Ask For Help / NetRefresh
« on: October 31, 2025, 01:47:14 AM »
HI
BT14.36 C11 ABC
I am starting to play with NetRefresh. I have a case where user B is watching a NT BROWSE on table called J_SRVREQ. This Browse is set in NetRefresh Local Extension to Refresh table J_SRVREQ and sending J_SRVREQ.
I have a client who INSERTS a record into table J_SRVREQ. The client is set to Refresh J_SRVREQ. Insert is done using the UPDATE for this table but it is called in code and not from the Browse.
I would think that anyone then watching J_SRVREQ with a NTBrowse which is open (user B) would see that a record was added and NetRefresh would kick in and REFRESH the NTBrowse on J_SRVREQ for any user that has this table open and is using NetRefresh.
However, after client creates a new record for J_SRVREQ, the NTBROWSE on J_SRVREQ is NOT UPDATING - I have to do a manual refresh to see the new inserted record.
What am I missing to tell the user B that the Browse needs to be refreshed when a record is added?
Thanks,
Ron
BT14.36 C11 ABC
I am starting to play with NetRefresh. I have a case where user B is watching a NT BROWSE on table called J_SRVREQ. This Browse is set in NetRefresh Local Extension to Refresh table J_SRVREQ and sending J_SRVREQ.
I have a client who INSERTS a record into table J_SRVREQ. The client is set to Refresh J_SRVREQ. Insert is done using the UPDATE for this table but it is called in code and not from the Browse.
I would think that anyone then watching J_SRVREQ with a NTBrowse which is open (user B) would see that a record was added and NetRefresh would kick in and REFRESH the NTBrowse on J_SRVREQ for any user that has this table open and is using NetRefresh.
However, after client creates a new record for J_SRVREQ, the NTBROWSE on J_SRVREQ is NOT UPDATING - I have to do a manual refresh to see the new inserted record.
What am I missing to tell the user B that the Browse needs to be refreshed when a record is added?
Thanks,
Ron
13
Web Server - Ask For Help / Use DRAW to Create QR Code in NT app?
« on: October 29, 2025, 12:19:02 PM »
Hi,
NT 14.36 C11.0136
I want to generate a QR code with DRAW. I am currently doing it with ezCam but if I can do it with DRAW it will be much cleaner.
PROBLEM. DRAW requires an Image. I have tried creating QR without the Image on a window and it does NOT work.
If I place an IMAGE on the window, I have to DISPLAY the image and then I can write it to a PNG file.
The documents state that displaying the image is optional- however, If I don't display the image, it will not save ( save writes a black square ).
Anyone with insight?
Do I have to try to write it to an Image file in NT first?
Thanks,
Ron
NT 14.36 C11.0136
I want to generate a QR code with DRAW. I am currently doing it with ezCam but if I can do it with DRAW it will be much cleaner.
PROBLEM. DRAW requires an Image. I have tried creating QR without the Image on a window and it does NOT work.
If I place an IMAGE on the window, I have to DISPLAY the image and then I can write it to a PNG file.
The documents state that displaying the image is optional- however, If I don't display the image, it will not save ( save writes a black square ).
Anyone with insight?
Do I have to try to write it to an Image file in NT first?
Thanks,
Ron
14
Web Server - Ask For Help / Uploading files loc:AcceptTypes
« on: October 13, 2025, 02:20:50 AM »
Hi
C11
NT14.31
I want to limit the file types that get up loaded in the entry type fileupload to jpg, pdf and bmp.
There is a local variable whichi is : loc:AcceptTypes = 'image/*'
This is set in the template if I check allow images to be uploaded.
How and where can I limit them to uploading ONLY jpg, pdf and bmp files?
THanks,
ROn
BTW it is embedded in here so I do not have a chance to edit it:
If Not (1=0) ! SecFieldHideStateRtn
! --- FILE UPLOAD ---
loc:readonly = Choose(loc:viewonly,'readonly','')
loc:javascript = '' ! MakeFormJavaScript
loc:capture = net:Environment
loc:AcceptTypes = 'image/*'
loc:UseHTML5Uploader = 1
If loc:UseHTML5Uploader = 0 and loc:viewonly = 0
packet.append(p_web.CreateInput('File','JSRV:Envelope_photoname',p_web.GetSessionValueFormat('JSRV:Envelope_photoname'),loc:fieldclass,loc:readonly,loc:extra,,loc:javascript,p_web.PicLength('@s199'),'Press to select or take a picture of keys or envelope to upload','dropPhoto',,'',,,,'SM_UpdateJ_SRVREQ_SMALL_SCREEN',loc:AcceptTypes,loc:Capture,'') & p_web.CRLF)
ElsIf loc:viewonly = 0
loc:fieldclass = p_web.combine(loc:fieldclass,' nt-fileinput')
C11
NT14.31
I want to limit the file types that get up loaded in the entry type fileupload to jpg, pdf and bmp.
There is a local variable whichi is : loc:AcceptTypes = 'image/*'
This is set in the template if I check allow images to be uploaded.
How and where can I limit them to uploading ONLY jpg, pdf and bmp files?
THanks,
ROn
BTW it is embedded in here so I do not have a chance to edit it:
If Not (1=0) ! SecFieldHideStateRtn
! --- FILE UPLOAD ---
loc:readonly = Choose(loc:viewonly,'readonly','')
loc:javascript = '' ! MakeFormJavaScript
loc:capture = net:Environment
loc:AcceptTypes = 'image/*'
loc:UseHTML5Uploader = 1
If loc:UseHTML5Uploader = 0 and loc:viewonly = 0
packet.append(p_web.CreateInput('File','JSRV:Envelope_photoname',p_web.GetSessionValueFormat('JSRV:Envelope_photoname'),loc:fieldclass,loc:readonly,loc:extra,,loc:javascript,p_web.PicLength('@s199'),'Press to select or take a picture of keys or envelope to upload','dropPhoto',,'',,,,'SM_UpdateJ_SRVREQ_SMALL_SCREEN',loc:AcceptTypes,loc:Capture,'') & p_web.CRLF)
ElsIf loc:viewonly = 0
loc:fieldclass = p_web.combine(loc:fieldclass,' nt-fileinput')
15
Web Server - Ask For Help / Need to Trap CLOSE of MEMFORM
« on: October 10, 2025, 04:01:36 AM »
Hi
C11
NT 14.31
I have a MEMFORM. Generate form tag is Checked ON. The button which calls this form sets the action to CHANGE.
On the form, I turn on a light over the selected BIN.
I have a Button which the user presses to confirm that they have placed an item in the lit up bin. This turns OFF the bin light.
However, If the user decides to NOT do the operation - and press the CLOSE button, I need to trap that and turn off that bin light.
SO far, I have not been able to trap any events or stages in the web form.
Do I need to trap the ajax for the CLOSE button and use that to check the bin light status?
If so, how and where would I do that?
Other suggestions?
Thanks,
Ron
C11
NT 14.31
I have a MEMFORM. Generate form tag is Checked ON. The button which calls this form sets the action to CHANGE.
On the form, I turn on a light over the selected BIN.
I have a Button which the user presses to confirm that they have placed an item in the lit up bin. This turns OFF the bin light.
However, If the user decides to NOT do the operation - and press the CLOSE button, I need to trap that and turn off that bin light.
SO far, I have not been able to trap any events or stages in the web form.
Do I need to trap the ajax for the CLOSE button and use that to check the bin light status?
If so, how and where would I do that?
Other suggestions?
Thanks,
Ron