PxPlus User Forum

Twitter Twitter Twitter

Show Posts

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.


Messages - Mike King

Pages: 1 ... 62 63 [64] 65 66
946
Nomads / Re: Button Don't underline &
« on: July 30, 2018, 04:48:44 PM »
Where are you seeing this option and what version of PxPlus are you using?

I have checked back to version 9 and not seen the option "underline & characters" for buttons.  It exists for Fonted text but not for buttons.

947
iNomads / Re: Passing in a variable to a iNomads transaction
« on: July 30, 2018, 11:16:46 AM »
One quick note, on reviewing your original post you have the URL wrong.  In your post you asked about

http://bobtest.asifocus.com/?txid=testOrderMnt.pvx?arg_1=MD?arg_2=2018072412345rcO

A question mark (?) separates the site URL and its parameter list which is referred to as the query_string
For iNomads subsequent parameters should be separated by the ampersand (&) character. 
This is standard for most web sites.  (ref https://en.wikipedia.org/wiki/Query_string)

So your URL to work under iNomads would need to be:

http://bobtest.asifocus.com/?txid=testOrderMnt.pvx&arg_1=MD&arg_2=2018072412345rcO

948
iNomads / Re: Passing in a variable to a iNomads transaction
« on: July 27, 2018, 04:46:46 PM »
No problem, the %inomads object includes properties/methods that can be used to access the argument list that was included with the original URL.

These include:

  • %inomads'Url_Arg$(argno)
    Returns the URL argument/parameter indicated by argno. If no parameter is present at the specified argno, an Error #42 will be generated.
  • %inomads'Url_Arg$(name$)
    Returns the value assigned to the specified URL parameter or "" if not set.
  • %inomads'Url_Arg_Cnt
    Number of parameters found on the URL line.

So for your example you could set ARG_1$=%inomads'Url_Arg$("arg_1").

More information about inomads properties and methods can be found at this link

949
Programming / Re: How to use the line below the help menu?
« on: July 27, 2018, 11:57:32 AM »
That area is the Toolbar line and you can but controls there by specifying a line number of -1.

For Example:

  • multi_line 10,@(0,-1,10,1)
  • button 11,@(10,-1,2,1)="{!Bug}",opt="W"[/tt]

The controls, unless defined as GLOBAL will be considered part of the current window even though they appear in the toolbar.  This means they will be deleted when the current window is closed.

Note: that the columns widths assume the toolbar is 80 columns wide unless you set the 'TB' system parameter in which case the toolbar columns/widths will match that of the window layouts.

950
Nomads / Re: Locked Cells in a Grid
« on: July 25, 2018, 04:04:37 PM »
No -- its just that the 'SkipLockedCells only applies to tabbing or movement by the arrow keys.  By default the system forces focus to the first cell in a grid.  If you want to start in a different column try setting CurrentColno in the presets to the column you want to start in.

NOTE: If the program sets the current cell to a locked cell or the user clicks on a locked cell, the system will still go there.  The 'SkipLockedCells property only applies to keyboard movement.


951
Language / Re: Update a LIST_BOX
« on: July 25, 2018, 01:21:41 PM »
Actually its easier than that -- just set 'Item to the index for the item you want to change then set 'ItemText$ to the new value.

If you want to change the current item the set 'Item to 'CurrentItem and then change 'ItemText$. Here is a demo program.
Code: [Select]
0010 PRINT 'CS'; LIST
0020 LET Lb=100
0030 LIST_BOX Lb,@(40,1,12,6),FNT="*"
0040 LIST_BOX LOAD Lb,"Dog/Cat/Pig/Cow/Ant/Gnu/"
0050 WHILE 1
0060 SET_FOCUS Lb
0070 INPUT *
0080 IF CTL=4 THEN BREAK
0090 LET item=lb'currentItem
0100 IF item=0 OR CTL<1 OR CTL>3 THEN CONTINUE
0110 IF CTL=1 THEN LET Lb'item=item; LET Lb'ItemText$=UCS(Lb'ItemText$)
0120 IF CTL=2 THEN LET Lb'item=item; LET Lb'ItemText$=LCS(Lb'ItemText$)
0130 IF CTL=3 THEN LET Lb'item=item; LET Lb'ItemText$=CVS(Lb'ItemText$,256)
0140 WEND
0150 ! list_box remove Lb
0160 END
Run it and select an item from the list.  Pressing F1 will convert to upper, F2 lower, F3 mixed, F4 Quit


952
Off Topic / Re: Mailing List Update
« on: July 25, 2018, 10:21:55 AM »
The problem is that the mailing list is actually maintained in the original format that the emails were received in.  This poses a number of problems in addition to the obvious issue of how to identify people's names within the email.

  • The text portions vary from plan text, quoted printable, base64 encoded, UTF8, and HTML.
  • Emails may contain images which may include personal information.
In addition the email headers would need to be striped as they include personal tracking info such as IP addresses.

Even if we could somehow extract the mails and pull out/mask the identifying information, most Personal Data rules require us to allow user to be provided copies of, edit or delete the contents of any email they posted and a list of who the email was sent to. 

As we have mentioned, we are adding entries to the FAQ and Tech Tips sections of this forum as the issues come up.
There is also the issue that many of the old responses are just out of date and contain information that is no longer relevant on the newer PxPlus versions and including these cold potentially just confuse people.

953
Programming / Re: File maintenance panel creation for flat files,
« on: July 24, 2018, 08:50:49 AM »
Not certain what you mean by 'Flat' files -- are you referring to Serial/text files?  If so the file maintenance system is designed to work with keyed files and not serial files.

If you do mean keyed files, then you should be able to set the global variable before running the file maintenance generator.  Once the pane/program is generated it will use whatever is in your global variables.

954
Wish List / Re: Forum Notifications
« on: July 20, 2018, 04:29:00 PM »
We decided it was better to split on major components since we have some clients that don't use iNomads, some don't use Nomads, etc...

We tried to keep the number of categories to a manageable level.  Having some basic sections allows users to only monitor those sections that may impact them.  Plus some boards such as "Off Topic" or "Wish List" are more suited to casual inquiry as opposed to sending email notifications.

About the only area where it might make some sense to merge sections would be "FAQ" and "Tips and Techniques"; but here too we felt the breakdown was better:

  • FAQ for problems and issues people may be having or have reported.
  • Tips and Techniques for ways you can improve your application you may not be aware of.
While similar they do serve different purposes.

955
Wish List / Re: Forum Notifications
« on: July 20, 2018, 03:57:44 PM »
Thanks for the suggestion.  We just enabled notification for the FAQ and Tech Tips so you should be good to go now.

956
Registration and Setup / Re: Version Discrepancy
« on: July 19, 2018, 06:05:40 PM »
First off this, based on what you sent to our support department, this appears to be an INFOR serial number thus you need to contact INFOR about what to install to run their application.

While they generally use standard PxPlus builds they have on occasion used custom builds to address certain issues they were having or to provide special functionality they may have required. INFOR can also advise and supply the WindX which works correctly with their application.

As for software activation, this too needs to be done through INFOR as they have unique activation software that not only activates PxPlus, but also their application which has its own security protection.

With regards to your activation levels, activation keys for newer versions of PxPlus will allow you run older versions of PxPlus.  The activation level on the key ONLY establishes the functionality you have been authorized to use.  Any PxPlus activation key will allow you to install and run versions of PxPlus up to the level specified in the key, and in addition you can use newer versions of the executable components (Not the library) in order to obtain fixes . 

For example a version 10 key will run any version of PxPlus up to and including version 10.  It will also allow you to run the version 11 thru 13 executables (EXE/DLL and equivalent on Linux) in order to get access to corrections. If a problem was found in the version 10 executable and was fixed in the version 11 executable, you could install/run the newer executable in order to obtain that fix.  This is valid for 3 versions which covers the product support window.  Beyond three versions you need to purchase a version upgrade(s) or be on a maintenance program.

Finally, as the serial number you reported on our help desk is from INFOR and you are having trouble, we suggest you contact them for assistance as they can provide the proper versions to install and run along with the proper activation keys.

957
Programming / Re: system_help
« on: July 19, 2018, 03:46:37 PM »
Yes, to clarify the SYSTEM_HELP always invokes the workstations OS to assist in the opening of the file thus the file must reside on the workstation.

This is done and any graphical application the system has to launch to service/open the file would need to run on the workstation.

958
Programming / Re: Invoke PDF at Bookmark
« on: July 17, 2018, 06:03:49 PM »
Additional note -- your PxPlus 2017 should have a *browser control -- it came standard with PxPlus and should have been installed automatically.

Make sure your license is for PxPlus 2017 (V14).

959
Programming / Re: Invoke PDF at Bookmark
« on: July 17, 2018, 05:37:55 PM »
The OS interface provided by Windows does not allow the passing of a page or bookmark as the interface within Windows looks at the prefix (i.e. http://) or the suffix (last dot onwards such as .exe, .pdf, ...).  You have neither a recognizable prefix nor suffix thus the OS has no idea how to help open the file.

And trying "file://c:/name/of/directory/test.pdf#page=3" doesn't work -- it might if you had Chrome installed and set to respond the the file:// prefix but generally this is IE or EDGE.

960
Programming / Re: Invoke PDF at Bookmark
« on: July 17, 2018, 04:29:31 PM »
Another option is to use *browser and pass it the page number or bookmark as in:

Code: [Select]
def object h,@(0,0,80,24)="*browser"
h'navigate2("file://c:/temp/111/test.pdf#page=5")

This works with Page numbers (#page=nnn) or Named destinations (#name).

Pages: 1 ... 62 63 [64] 65 66