Thanks! This is a workable solution. Alas, it also scales the rev field larger so it wastes a lot of space on a field that is typically only a couple characters, but I guess that’s the theme in Kinetic.
Token Date
Allows a user to select a date value using a calendar or a tokenized date (such as Today, Tomorrow, Today+1, etc)
Property Group | Property | Description |
---|---|---|
Basic | Id | Unique identifier for the control |
Basic | Label Text | Sets the label within the control. (Fig. A) |
Behavior | On Blur | Click this to create an OnBlur event for the control. On Blur is triggered when the control loses focus. |
Behavior | On Create | Click this to create an OnCreate event for the control On Create is triggered when the control is painted to the GUI. |
Comments | Comments | Add some developer notes to the control. These are not customer-facing and are only visible in App Studio (Fig. B) |
Data | Key Field | Indicates that a bound component is a key field. If true, the field is enabled if there is no current record, allowing the user to select an existing record or create a new one. |
Data | EpBinding | Bind the control to a DataView.Column. This is for the date value when the token is not used. |
Data | EpBinding ShowToken | Bind the control to a DataView.Column. This is for the “Dynamic” checkbox that shows true or false towards using the token. |
Data | EpBinding Token | Bind the control to a DataView.Column. This stores the token value. Example: &Today+1 |
Layout | Alignment | Sets the alignment of the control. Doesn’t work without some effort. In order for this to display anything, you need to set the width property which is not inherently available. You will need to do an OnCreate event and then use the property-set widget for the width. Then this will show some visible effect. (Fig. C) |
State | Personalizable | If true, a user can personalize this component(hide/show) |
State | Customizable | If true, a user can customize this component in child layers |
State | Hidden | Hides the control from view. |
State | Disabled | Disables the control. The control will not allow editing or focus. |
State | Read Only | Makes the control read only so that it will not allow editing. The control can still be focused. |
State | Auto Focus | When enabled, the control is automatically focused on creation. |
Advanced | Token Value | Set the default token value. Example: &Today-1 to set the value to “Yesterday”. Pro Tip. Bind the EpBinding Show Token to a string field, then put a textbox bound to the same field to see the different token values when selected. |
Advanced | Show Token | Set the flag to determine if the token dropdown should be visible. (Fig. D) |
Advanced | Min Allowed Date | Set the date’s minimum allowed value. (Fig. E) Note, this does not stop a user from setting a token that would go past that date. |
Advanced | Max Allowed Date | Set the date’s maximumallowed value. (Fig. E) Note, this does not stop a user from setting a token that would go past that date. |
Figure A: Label Text
Figure B: Comments
Figure C: Alignment
Figure D: Show Token
Figure E: Min/Max Allowed Dates
Que up the requests for user-defined tokenized dates…
I’m sure this still works.
Beginning of Fiscal Year?
Website Widget
Okay, so there are two of these.
One is in Toolbox > Components > WebSite “Widigit” Control (not my spelling, don’t hurt me). We’ll call this one Web1.
The other is in Toolbox > Widgets > Website Widget. We’ll call this Web2.
Web1 works for displaying and interacting with a website, but does not take parameters in the URL.
Web2 does the same as Web1, but also allows a user to pass in parameters.
The properties are the same, so I will only be going over the Web2 one since it can do more.
Property Group | Property | Description |
---|---|---|
Basic | Id | Unique identifier for the control |
Basic | Title | Set the title of the frame. (Fig. A) |
Basic | Url | Set the URL. The website must support embedding in an IFrame and must use HTTPS. Parameterized URLs are supported. Example: https://www.stephengould.com/?s={ABCCode.String1_c} (Fig. B) |
Behavior | On Blur | Click this to create an OnBlur event for the control. On Blur is triggered when the control loses focus. |
Behavior | On Create | Click this to create an OnCreate event for the control On Create is triggered when the control is painted to the GUI. |
Comments | Comments | Add some developer notes to the control. These are not customer-facing and are only visible in App Studio (Fig. C) |
Data | Key Field | Indicates that a bound component is a key field. If true, the field is enabled if there is no current record, allowing the user to select an existing record or create a new one. |
Layout | Width | Sets the specific width (pixels) for the control. (Fig. D) |
Layout | Height | Sets the specific height (pixels) for the control. (Fig. D) |
State | Personalizable | If true, a user can personalize this component(hide/show) |
State | Customizable | If true, a user can customize this component in child layers |
Advanced | Icon | Set the icon that will be displayed in design mode. Format: mdi mdi-your-icon A list of icons can be found here: Material Design Icons (pictogrammers.github.io) (Fig. E) |
Advanced | Token | Enable to pass a Bearer Token in the URL. The embedded website can use bearer tokens for ERP Server Authentication. (Fig. F) |
Advanced | User Context | Enable to pass user context in the URL. (Fig. G) |
Figure A: Title
Figure B: Url
Figure C: Comments
Figure D: Height and Width
Figure E: Icon
Figure F: Token
Figure G: User Context
You get this and you will like it.
RvLock
User defined control that shows Review Journal and Lock Status.
Incidentally, this control doesn’t have a delete option. Place at your own risk.
I’m not going to go into the properties of this as they are just textboxes. You can look at the textbox control for more info.
Note: You can also make your own.
I’ll show that in another post. Eventually. Maybe?
**Edit: Looks like they added a way to do this from the App Studio landing page. The method I used previously involved creating the JSON for it, putting it on the server, then running Conv 191. Y’all can probably figure it out from there.
Ooooh, I like the Widget way better than the Widigit.
Ah beans.
I forgot the Gantt chart.
Screw you past Hannah.
Nope. Past Hannah made the right move. Not doing it.
You can’t make me.
I just gantt right now. Maybe after the weekend…
'Kay. I’m done.
#HannahOut
Wow. You’re old. How about a Pepsi Free?
exactly where I was coming from.