As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only.
Join the TIBCO Community TIBCO Community is a collaborative space for users to share knowledge and support one another in making the best use of TIBCO products and services. There are several TIBCO WebFOCUS resources in the community.
From the Home page, select Predict: WebFOCUS to view articles, questions, and trending articles.
Select Products from the top navigation bar, scroll, and then select the TIBCO WebFOCUS product page to view product overview, articles, and discussions.
Request access to the private WebFOCUS User Group (login required) to network with fellow members.
Former myibi community members should have received an email on 8/3/22 to activate their user accounts to join the community. Check your Spam folder for the email. Please get in touch with us at community@tibco.com for further assistance. Reference the community FAQ to learn more about the community.
I have a FEX that dynamically generates a form with unknown number of form elements. These form elements are used for inputting data to a database. However, all the elements are named such that they are passed with the form submission to another page. For example, the elements are named "MeasureDate1", "MeasureDate2", etc. Since I don't know all the vars I'll be capturing, how can I pass these to another FEX and have that other FEX read them? In server side scripting, you'd do something like:
array a = url.request();
then parse "a" for all the name/value pairs. is there a similar capability in WF?
Excellent Francis. That works well. Is there an easy way to parse the name/value pairs? I have the FEX and other IBI vars in the query string. (my form is sending the request to /ibi_apps/Controller via the POST method)
Or, if you use JavaScript to create the submit URL instead of a form, you wouldn't have to parse the name/value pairs. Build the URL and append &QUERY_STRING.
Francis
Give me code, or give me retirement. In FOCUS since 1991
Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
No, let me clarify...in the TARGET fex, I am reading the &QUERY_STRING as a whole, just fine. Now that I have that, is there an easy way to parse the incoming &QUERY_STRING? I'm aware of GETTOK, but that seems to require you to know how many parms you've got.
As long as you know what the base name of the variable is, you could build an additional variable to pass the total count. This would work much in the same way as a combo box would work with webfocus.
MeasureDate0 would contain the number of instances that would exist, then you could create a loop.
-REPEAT MYLOOP FOR &COUNTER FROM 1 TO &MeasureDate0; ...code that you want to use getting the variable as &MeasureDate.&COUNTER -MYLOOP
Windows: WF 7.6.2: SQL Server 2008 R2
Posts: 86 | Location: Chicago | Registered: August 03, 2007