NetTalk Central

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 - rjolda

Pages: [1] 2 3 ... 23
1
Web Server - Ask For Help / Re: Filter error on compile
« on: December 17, 2024, 02:10:55 AM »
Hi Johan,
A couple of things I have found.  If it had a filter and the filter is removed, that happens - solution - filter is: "1 = 2"
Second, the app generator builds all kind of forms and browses linked to forms, etc. - it is trying to do it according to the file relationships.  I have had to delete relationships so that the TEMPLATEs would not complain. I have found that sometimes it is easier to add necessary relationships in after APPGEN does its thing.
So, putting in a filter there or deleting the Child of Browse would do the trick.
Ron

2
Alberto,
Got it. Thanks,
ROn

3
Hi,
C11 NT14.24
I am trying to hide some buttons if a Browse is called as a CHILD BROWSE in a MemoryForm.
Is there something that I can trap to indicate that it is a CHILD in a MemoryForm?
Ron

4
Hi Johan,
Look at the previous posts.  They really tell the story.  It took me several tries but I finally got it right.
You need to make a set of icons - favicons - according to the requirements for mobile device.  The program to do this is listed in the post.
Then follow the steps.  The crucial thing is placing the tags in the NT web page.  Again, the posts give the embed code and the location to put it in.
Move the icons, etc. to your server and it just runs.  People can use the Hamburg menu on their cell phone to download it to their home screen.  It places your icon on their device and links it to your program. It just works!
Apple would love you to put your app in their store - and they will happily take 30 % of all your revenue through the app.
I am not sure about Android.
I have not paid attention to the stores - I am not sure if the apps need to be native apps or not.  Mine is NOT NATIVE mobile app.  Mine is for a limited audience so I am not looking for world presence.
So, look back at the posts and if you have questions or get stuck, yell at us.
I hope folks who have insight about app stores will jump in as well.
Good luck,
Ron

5
Web Server - Ask For Help / Re: Browse filtering using timestamp field
« on: December 05, 2024, 03:27:42 AM »
Hi,
What I do with complex filters is place them in the embed 2 - Before Browse Loop ---10a Set Filter.  Photo attached.  I put them here instead of in the template Filter line if they are complex
The filter is just a string. 
When writing complex filters I will often build a string and check the string.
The filter you want is loc:FilterWas -  that will hold your new filter. 
Here is some example code:

 if p_web.GSV('FROM') = 'OWNER'     
        if p_web.GSV('loc:datepick')> 0  ! we have chosen a date range
                   if daterange> 0  ! we have chosen a date range
                       if daterange = 1
                           filterstring = 'JSRV:TDATE = ' & onedate & ' AND ' &  'UPPER(JSRV:OWNR_GUID) =  <39>'  & UPPER(p_web.GSV('LOGGED OWNER_GUID')) & '<39>'
                          loc:FilterWas = filterstring
                       elsif daterange = 2
                           filterstring =  'JSRV:TDATE >= ' & dfrom & ' AND JSRV:TDATE <= ' & dto & ' AND ' &  'UPPER(JSRV:OWNR_GUID) =  <39>'  & UPPER(p_web.GSV('LOGGED OWNER_GUID')) & '<39>'
                          loc:FilterWas = filterstring
                       end
                   end     
                       
                       
                     
        else  ! no date range - standard inquiry - show last 30 days
           !loc:FilterWas = 'UPPER(JSRV:OWNR_GUID) =  <39>'  & UPPER(p_web.GSV('LOGGED OWNER_GUID')) & '<39>'   ! go back 30 days on routine request 
            filterstring = 'UPPER(JSRV:OWNR_GUID) =  <39>'  & UPPER(p_web.GSV('LOGGED OWNER_GUID')) & '<39>' & ' AND JSRV:TDATE >= ' & today() -30  & ' AND JSRV:TDATE <= ' & today()
            loc:FilterWas = filterstring
        end

Hope this helps you get squared away.
Ron

6
HI,
Also found that you can use the Check Box Tab for a check box and use the True Text and False Text to get the same result except the text is now inside the button !
Check box field is Byte - 0/1
Ron

7
Mike,
This is a clearer example of having check on LEFT and text on right.  I have a screen shot of template ( Hide Prompt and put Text in COMMENT and SHOW comment only).
Ron

BTW - the Layout for this Form is TABLE ( not Grid or Flex)
Ron

8
Web Server - Ask For Help / Close BROWSE procedure
« on: November 29, 2024, 03:16:56 AM »
Hi,
 C11.0.136    NT 14.21
Bruce offered this to close a FORM  ===>   p_web.ntform(loc:formName,'clickClose')
However, this appears to be for FORMS only.   This appears in Browse code but appears to refer to the FORM for the browse
Question:  How do I close a NT BROWSE procedure in code?
Thanks,
Ron

9
Web Server - Ask For Help / Re: h2 Header styling - trying to apply color
« on: November 22, 2024, 02:23:41 AM »
THanks Jane,
I kept trying it with a .h2 and .<h2> , etc and could not get it to work in my custom css.  In line worked once I added the span tag. 
Thanks for the help on getting this in my custom css.
Ron

10
HI Mike,
I use the code p_web.Script( p_web.WindowOpen( 'YourProcedure')) in several ways.

1. I have a button which selects a line from a browse to use as a reference during the session.
  when the user presses this button and my code is done the last line of my code can be - p_web.Script( p_web.WindowOpen( 'IndexPage')) and it will go there.  However, I prefer the second approach.

2. The same browse is called from two different procedures which are menus.  To return to the menu which called this browse I pass a paramenter - 'IR=YES'  or 'IR=YES_SM' .
in the browse,  % BeforeFormTag/5000 embed:
   if P_web.gsv('loc:IR') = 'YES' or P_web.gsv('loc:IR') = 'YES_SM'
        p_web.SSV('SubHeading', 'Please Select Auto Dealership for this Service!')
      !  loc:selecting = true
  end
       
         
      IF  P_web.gsv('loc:IR') = 'YES_SM'
            loc:CloseAction = 'A_MOBILEBUTTON_MEMFORM'   ! call small menu
        else
            loc:CloseAction = 'INDEXPAGE'  ! go back to index page for large menu
      END
    This is where the action is set to perform when the Close Button is pressed.  So, when the user picks a record. I pop up a message that identifies the chosen record and then prompts them to press the CLOSE button.  I prefer code 2 so that I make sure that each procedure I open is closed correctly.

[Behind the scenes.  How did I get there... I put the procedure name to run in the Template when the close button is pressed.  I then looked at the code and the Close button uses loc:CloseAction as a reference to the procedure to run when CLOSE is pressed.  I then looked at where the template assigned the value to the loc:CloseAction.  It is way up in the code before calling the form tag.  So, right after the Template assigned it, I popped in my code to overwrite that assignment to the one I wanted to be run - hence, the code above....]
Ron     

11
Web Server - Ask For Help / Re: h2 Header styling - trying to apply color
« on: November 21, 2024, 03:23:04 AM »
HI Vinnie,
Thanks  - I was missing the span  ... /span part of it. 
Got it working.
Ron

12
Web Server - Ask For Help / h2 Header styling - trying to apply color
« on: November 20, 2024, 04:43:37 PM »
Hi,
I am trying to apply red color to the h2 header  - I tried in-line styling which did not work.  I want the header h2 line to always be red at the top of the page.
Anyone done this and willing to share?
Thanks,
Ron

13
HI, NT stores the pictures in the images folder under the web folder as PMG files.  NT apps should be able to save to BLOB and to the images folder. Can you access the png images in the images folder.  You should be able to view these images on your NT server with any program which will open a graphic.  If you can do this, try your windows APP. It should be able to open this as well.
I am not sure what you are really trying to say about your image in a BLOB and your windows application.  However, Web applications can open images delivered from blobs almost natively.  That does NOT exist in desktop applications.  On desktop, try using BlobToFile in String theory and save it to disk and use that image file in your web app.  You can delete the image file when procedure is done.
Maybe this will get you started.
Ron 

14
Mike,
Templates have a LOT in them.  A lot of things are not what they seem to be.  You just have to ask questions and experiment! Incredible stuff is doable with NT and even more with NT and css.  I try to do as much in NT as I can.  My custom.css is very tiny.
Ron

15
i Mike,
I am doing that with native NT.  Initially, I had a consultant help me and he did it in css by working around the NT css as custom css.  That was somewhat fragile so I deleted the custom CSS and did this in NT alone:
Checkbox  at left.   Description at right.  Now, I don't have to fudge css every time I want to play with it.
I have attached some screen pics to help explain.
Ron
 

Pages: [1] 2 3 ... 23