Hi, I try to create application using tree as menu list, the tree is fill with the list of application that user can open. what i want is if user click the name of the application, than the application is appear right beside the tree, something like Tutorial 44 but instead calling panel i want to call others application.

Can any body tell me how to do that, thank you.

asked 05 Sep '13, 03:44

Huwardi's gravatar image

accept rate: 0%


Is there any particular reason you want to do call other applictions? Can you implement your applications as Panels or Dialogs in one application? Formspider applications do not perform any worse because they are big. So don't worry about the size of the application.

(05 Sep '13, 03:47) Yalim Gerger ♦♦

Hi Gerger,

the only reason for us is the maintenance issue, if we split into many application it easy for use to keep track the application.

if we want to just do a minor fix ( like adding one button or field ), we do not need to looking for entire 1000 or 2000 panel in order to find the correct panel.

so it is nice if we can split it into some application.

Thank you,

(05 Sep '13, 04:12) Huwardi

In that case, I'd strongly advise you to consider implementing it as a single application. The IDE navigation trees have search fields that you can use to filter out unwanted objects. For example, you can use prefixes to group Panels (like AC_Main) for Accounting related panels. We built applications with 1000's of panels that way with no issue. This is the easiest, fastest way to achieve what you want.

(05 Sep '13, 04:17) Yalim ♦♦

Oke Gerger thank you for you response, we will try to explore more about formspider.

(05 Sep '13, 04:27) Huwardi

Sure Huwardi. You are very welcome. Feel free to ask any question you might have.

Kind Regards, Yalim

(05 Sep '13, 04:31) Yalim Gerger ♦♦

In tutorial 29 it is descibed how to open another application..
You use api_application.run function. I recommend '_self' as the value for the in_browserwindowname_tx parameter to open the application in the same tab.


answered 05 Sep '13, 04:21

Mazzel's gravatar image

accept rate: 0%

edited 05 Sep '13, 04:24

yes, that works too. the tree Huwardi is talking about would go away but it that's fine, no problem.

(05 Sep '13, 04:31) Yalim Gerger ♦♦

The tree is just another application so I guess, you could use this exact mechanism to direct the user back to tree application..

(05 Sep '13, 04:45) Mazzel

Yes you could. But if you want to have both the tree and the selected app on the screen at the same time similar to tutorial 44, that is still possible but not very easy to implement at this point. I would not recommend this approach while using separate apps.

(05 Sep '13, 04:48) Yalim Gerger ♦♦

Yeah, I never thought about implmenting another application kind of as "just another panel", that seems pretty difficult.. He just asked for calling another application an my mind immediately associated a separate window with that.. I understand his concerns, however..

(05 Sep '13, 05:15) Mazzel

Usually, the real reason to divide an application into smaller pieces is technical issues like "the app blows up because it is too big", "the app is slow because it is too big" or the app becomes unmanageable through the IDE. There might be business reasons too but this is rare. In Formspider, the app performance does not decrease with its size. An app never blows up because it is too big. The IDE is pretty nice to handle a big number of Panels and datasources etc...(although it could be better and it will be). So most of the reasons for dividing an app into smaller pieces go away. Except for business reasons. We can do better (and we will) to help developers to run multiple apps inside each other but we don't do that yet because as I mentioned above this is not an urgent need in Formspider as it is with other tools. So I advise developers to build a single app to keep things simple and use the filters in the IDE navigators to manage the objects.

(05 Sep '13, 05:23) Yalim Gerger ♦♦
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: 05 Sep '13, 03:44

Seen: 2,311 times

Last updated: 05 Sep '13, 05:25

© Copyright Gerger 2017