How do I open a pages file directly from my SwiftUI app? - swift

I want to open a specific pages file from my SwiftUI app. Basically when clicking on a button, automatically get redirected to pages with the file opened, similar when clicking open with on a specific file.
Couldn't find any information regarding how to implement such thing.

Related

Reloading the existing browser Tab when the user tries to open same in GWT?

I have a one GWT application which contains 3 modules. The user can switch from one module another module by using buttons.
The user can access the modules in the following ways:
1) The user can enter the URL in the browser like below:
Ex: http://localhost:1045//app1
2) Clicking on the button once any of the 3 modules are already opened using above stpe 1:
On button click: Window.open("http://localhost:1045//app2", "app2Window", "");
So the app2 will be opened in the another tab.
Now If the user opens app1 by entering the module url in the browser and then click on the button to open the app2
in the new tab.
So We have two tabs with two modules(app1, app2).
Now the actual issue is:
If the user clicks on a button(to open "app1") in the 2nd tab with "app2". The new tab is opened instead of loading the
existing tab with "app1".
Steps:
As per the above mentioned steps:
1) User can open "app1" by entering the url in the browser(http"//localhost:1045/app1)
2) User clicks on button in the opened "App1" to open "App2" in the new tab.
3) From the "App2", the user can open "App3" by clicking on the button.
4) Now if the user clicks on the button in "App3" to open "App2" which is alreay opened. that time
new tab wont be opened the existing tab will be reloaded.
So the mentioned scenario is possible. but the problem here is, the browser is not able to reload the
(tab) module which is opened by using "entering URL".
How to avoid opening the new tab? I saw the window name will differentaiate the tab is opened or not?
But I was not able to find the method to name the window when the user enters the url in the browser?
How Can I achieve this GWT?
Window.Location.assign(String url) ?
GWT can do everything that Javascript can do, and can't do what is not possible in JS.
Seems like it is not possible to pick and choose which tab to open a link into (discussion here).
What you can do is to create your own container for you three modules or compile all three of them into one GWT application able to easily switch between them and never reload.
EDIT:
One of the great things about GWT is that you can create one-page-apps, and switch between functions, screens or applications with no problems. Actually GWT has a MVP implementations that is well done and serves this purpose ( MVP examples ).
I would strongly suggest to abandon the multi-window (or multi-tab) design and embrace the GWT nature. It will be painful at first but in the long term this design choice will make your application more solid and your code better.

Facebook Tabs - Difference between apps vs tabs

I have recently inherited the Admin/developer role for our page and I am new to Facebook Development. I am attempting to add a new tab to our page and the only option I am getting is to build an App but all of the App options I come across make it sound like it's trying to do more than what I want it to do.
What I want to do is produce a tab on the page. That will link to an app/canvas displaying an image that the user can click to go to our offer.
So far I've built a basic app with Display Name, namespace, Page Tab Name, Page Tab URL and a Tab image. but when I refresh my page I do not get a new tab and when I preview the app page it is not the format I am looking for.
I've tried going through the tutorials but since this is all new to me I ahve yet to make any sense as to what I'm looking for or missing. Could anyone let me know what app format I am looking for? Or am I in the wrong place entirely?
You need to explicitly add an app to a page. Not sure if you've tried it or not but navigate to:
https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID
&display=popup&next=YOUR_PAGE_TAB_URL
Replacing YOUR_APP_ID with your app id and YOUR_PAGE_TAB_URL with the url you set for you page tab.

How to create a new psml page?

I've encountered a .psml page in a portlet app and I don't know how it was created. There exists no physical file for the .psml page. In jetspeed is it possible to create a page via portlet UI, if so how is this achieved ?
Yes you can create a page in JetSpeed through the UI. To do this
Log in using your administrator account.
Click 'edit' (the little pencil icon that shows on each page)
You will see the Page, Folder and Layout configuration on that page.
My understanding is that .psml files are supposed to live inside the pages folder in your Jetspeed home.
Interestingly though, you say your .psml page is inside your app. I am not sure why this would be. If this is the case, perhaps the page was put there by accident?

Linking to another page within a page’s tab

I have one company, multiple brands. Each brand has it’s own fan page. I would like to have it so when you open up a ‘brands’ tab on one page, there will be links to the other brands Facebook pages.
I have created the ‘brands’ tab itself, but when I open it, there is nothing there except “Go to Facebook.com”
Just looking as to where I can upload the links so they will appear and the user can be linked to the other pages.
You have a good idea to create a fanpage tab, but you should use links with _blank or _top target because tab content is displayed inside . Protip - you can even add a like button to each page inside tab.

Phone gap ios app - show pdf file with print/email options

I have a requirement to do the following task.
Inside a Phonegap iOS app, the user wants to view a pdf file after clicking a link which will load the pdf from the remote server.
And also user needs print, email functions with this document viewer.
So far I have tried following options.
Exit from the app when user click on the link and try to load the pdf throught the Safari. This is not working because user has to relogin for viewing the application.
Check with child-browser plugin. But it does not provide the options like print/email.
It'll be really great if some one can help on this who has similar experience.
Thanks