Reading a session variable from a dynamic action
I have a select list on a page and a button next to the select list. The button calls a dynamic action which opens a page and sends the value in the select list. The page is not submitted. The DA has a step with a dummy PL/SQL block that submits the select list item. Then the page is called with the select list in the URL.
The value is not being sent. If I go into edit mode then run the page again then the correct value is sent.
When I look at session in Administration the select list is in session and set properly but is not sent unless the page is submitted.
Why if it is in session is it not being passed correctly? What does submitting the page do other than update session?
Hi,
could you share the exception trace ?
Frank
Similar Messages
-
Passing Session Variable from PHP to Applet
I'm trying to pass a session variable from a PHP script to a third party applet. The applet needs to accept the variable as a string into a parameter. I think the htnl has to be dynamically created to turn the session variable into a string for the parameter value. Any suggestions ?
This is really a PHP question. You might get better results on a PHP forum.
-
Call a Automatic Row Fetch from a Dynamic Action
Hi,
can I execute the Automatic Row Fetch from a dynamic action?
I only found this post (Dynamic Actions to call Automatic Row Processing (DML) but the link where the solution is does not work :(
Thanks,
Edited by: Elena.mtc on 09-nov-2012 5:46Elena.mtc wrote:
I forgot to say, for several reasons, I don't want to submit the page. So that's where I find the complexity in calling the ARf.
Thanks.You cannot fire the ARF because it is designed to run when the page is rendered and it cannot be called as a standalone
Create a dynamic action as follows to fetch the form detials
Action: Execute PL/SQL Code
PL/SQL Code:
begin
select ename, job, mgr, hiredate, sal
into :P4_ENAME, :P4_JOB, :P4_MGR, :P4_HIREDATE, :P4_SAL
from emp
where empno = :P4_EMPNO;
exception
when others then
null;
end;
Page Items to Submit: P4_EMPNO
Page Items to Return: P4_ENAME,P4_JOB,P4_MGR,P4_HIREDATE,P4_SAL
See this working example: http://apex.oracle.com/pls/apex/f?p=32940:4
Login as test/test
If you want to make it more dynamic you can query the APEX metadata to find the form items on your current page
select * from apex_application_page_db_items
where page_id =:APP_PAGE_ID
and application_id = :APP_ID; -
Adding session variables from a recordset
I'm trying to create a session variable from data from a
recordset, can anyone help?
this is what I want the session variable to be from the
recordset:
<?php echo $row_rsStrata_plan['plan_str']; ?>
but I'm not sure where to go from here: $_SESSION[test] =?
Thanks,Make sure you have <?php session_start(); ?> at the top
of your page
Then
$_SESSION['test'] = $row_rsStrata_plan['plan_str'];
Gareth
http://www.phploginsuite.co.uk/
PHP Login Suite V2 - 34 Server Behaviors to build a complete
Login system. -
Problem accessing session variable from jsp
Hi!
I get an error retrieving a session variable from inside a JSP declaration scriptlet....
Something like this code in a JSP page:
<%!
public void funtion1() {
String parameter1 = session.getAttribute("parameter1");
%>I have seen that I have available getContextServer() method and from there I could call getAttribute("parameter1") . But the thing is that the attribute I want to retrieve was stored in session by another Jsp page.
Any solutions are welcome
Cheers
VictorAppropriately the above is one the reasons also You cannot use JSP implicit objects from the declaration tag. However we can think of a small workaround by passing the reference like the one discussed below
<%!public void funtion1(HttpSession session) {
String parameter1 = session.getAttribute("parameter1").toString();
}%>
<% funtion1(session);%>Hope that helps :)
REGARDS,
RaHuL -
Is it possible to read Essbase Substitution variables from ODI?
Is it possible to read Essbase Substitution variables from ODI?
Hi,
You can do it with custom code, if you have a read of a blog I wrote :- http://john-goodwin.blogspot.com/2009/11/odi-series-planning-11113-enhancements.html
About half way through I go into reading essbase sub vars using the essbase java API.
Cheers
John
http://john-goodwin.blogspot.com/ -
I have set a session variable "var1" in the pagedef using ADFUtil.setEL("#(sessionScope.var1)",myValue);
How do I read this session variable, "var1" in select statement in a View Object please?
ThanksDo NOT try to access the variables stored in a scope in a view controller project directly in the Model layer. It breaks the MVC paradigm.
For your use-case,
1) Create a View Object with a View Criteria that has a single bind variable.
2) Have a method in AMImpl that takes a single parameter and applies the View criteria for the View Object Instance in 1) by setting the value for the bind variable with the input parameter and execute the View Object and expose this method through client interface.
3) Use this method in ViewController project and Invoke the method.
Thanks,
Navaneeth -
StringTokenizer to read in 4 variables from the command point
Hi,
I need to set up the Java StringTokenizer to read in 4 variables
from a command prompt. It should be in the following format:
X variable1 variable2 variable3where
(is the command prompt)X (is either +, -, *, /, c, or e)
variable1 variable2 and variable3 are integers.
I would appreciate any answers that would help me find the way!
Thanks in advance.Thank you for the code snippet, but the program does not function that way. Ie, it does not accept
arguments when the program is first run, only after the program has excecuted.
The program is to enter a simple command prompt, and await instructions in the form X int1 int2 int3
where X can be c (convert the number int3 from number base int1 to number base int2), e (exit the
program), +,-,/,* (add, subtract, divide or mutilply int2 to/by int3 in number base int1). Here is an example
of the what the program execution should look like:
c:\programming\java nbc
> + 10 23 45 // Add 23+45 in base10
68 // Write the answer on a new line and prompt
- 16 5A 2C // Subtract 5A-2C in base 162E // Write the answer on a new line and prompt
c 15 7 2E // Convert 2E in base 15 to base 762
e // End of programc:\programming\
My problem is, I do not know how to convert the first token to a variable that can be used to carry out one of
the above mentioned procedures. For example, the first token taken from the command c 15 7 2E is "c".
As I understand it, "c" is simply a string, and this cannot be used in logical procedures such as:
int procedure = 0;
if(operator == "c")
procedure = 0; //then use this variable
}else
if(operator == "e")
System.exit(0): //quit the program
Also, how can I set up a while loop to continuesly
prompt the user for an instruction until "e" is entered?import java.io.*;
import java.util.*;
import java.util.StringTokenizer;
public class blerk
public static void main(String[] args) throws IOException
InputStreamReader stdin = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(stdin);
boolean e = true;
String str = "";
String symbol = "";
int value0 = 0;
int value1 = 0;
int value2 = 0;
System.out.print(">");
str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int i = 0;
int option = 0;
while (st.hasMoreTokens())
switch(i)
case 0:
symbol = st.nextToken();
// This part is obviously not correct. How can this be implemented to select and store the operating procedure the user enters?
if(symbol = "e")
System.exit(0);
}else
if(symbol = "c")
}else
if(symbol = "+")
option =
break;
case 1:
value0 = Integer.parseInt(st.nextToken());
break;
case 2:
value1 = Integer.parseInt(st.nextToken());
break;
case 3:
value2 = Integer.parseInt(st.nextToken());
break;
default:
System.out.println("format: >operator x y z");
break;
i++;
System.out.println(symbol + value0 + value1 + value2); //test
Any advice would be most appreciated.
Benjamin. -
How to get and set a session variable from backing bean?
Hi im using Jdev 11.1.1.2.0 and i need to set and get a session variable from backing Bean.
Any idea?the class :
package arq.resources;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
public class SesionSigef {
public FacesContext context;
public HttpSession session;
public SesionSigef() {
super();
context = FacesContext.getCurrentInstance();
session = (HttpSession)(context.getExternalContext().getSession(true));
public Object getVariableSesion(String atributo){
return session.getAttribute(atributo);
public void setVariableSesion(String atributo,Object valor){
session.setAttribute(atributo, valor);
the example of use :
SesionSigef se = new SesionSigef();
DatosRec da = new DatosRec();
da.setDocumentoCip("Aprobar");
se.setVariableSesion("DatosRec", da);
thanks
Joaquin -
Calling a BI Publisher report from a dynamic action
Greetings,
I am working with Apex 4.1.0. I have created a BI Publisher query and layout and defined them in the Shared Components for my application. I also created a button defined as 'Download Printable Report Query'. When I press the button, everything works as expected. The page variable is passed to the report and the report prints as it should.
My question is, can I run this report using a Dynamic Action instead of a button?
Thanks
LarryHi,
All that such a button does is submit the page and branch to page zero passing in the request field something like this:
PRINT_REPORT=my_report
So, to do the same in a dynamic action, use an "execute javascript code" action with something like this in it:
location.href = 'f?p=&APP_ID.:0:&SESSION.:PRINT_REPORT=my_report';
Luis -
Trying to pass Hidden/Session variables from 1 JSP to 3rd JSP
Hellol JSP Gurus !!
This is a question on how a hidden or a value of a session variable can be passed from 1 JSP to a 3rd JSP, with the 2nd JSP as a Processing page.
For eg., here's the scenario
I have a Login page which has the hidden variables. Once the user enters the Login information, the info is validated in a LoginP.jsp (say, its a Processing page for the Login user/passwd info), which does a sendRedirect to a 3rd (Final) JSP which displays the values of the hidden/session variables of the 1st JSP.
In my case, for some reason, I am not able to see the value for the hidden or the session variables in the 3rd JSP - they are null values.
I am attaching some Duke dollars to who ever gives me the right solution.
Thanks a lot in advanceUse strings to set attributes;You can store any serializable object in the session. I doubt this will actually change anything.
Anything wrong with the above code ?Not that I can see ... A number of other things can explain why you're getting null values out of the session. For example :
- You are not using the implicit session obj in the 3rd jsp, but creating a new one and thus overwriting the one created previously
- the session timeout value is unusually low, and by the time you're getting to the 3rd jsp, the session is invalidated and you're getting nulls. Verify your server config, or call session.getMaxInactiveInterval() to check the value. Check also if the session is new ( session.isNew() )
Somebody already pointed this out : If the client does not support cookies and URL rewriting is not enabled, no session ID is returned to the server on a request, which the server then perceives as a new session.
- Another (remote?) possibility : your 3rd jsp belongs to another webapp (i.e you're redirecting to another app context).
If nothing of the above applies, post the jsp code and we'll try to help. -
Can I set a Session Variable from a Dashboard Prompt, using values that are
Hi All
Trying to set a Session Variable to an integer value, by letting users select a text value from the drop-down list on a Dashboard Prompt. The goal is to set the input parameter to the IndexCol function, but to provide the end users with a text description of what they are setting.
Select Value Set Variable Value
My 0
My Team 1
My Companies 2
My Teams Companies 3
Any suggestions on how to accomplish this? Certainly we could populate the drop-down from a data source, however I don't see how to populate a variable with something other than the values on the screen.
The IndexCol function is referenced in a Filter in Answers, and I'm thinking to populate a Session variable using the (Presentation) variable value set from the prompt. But how to do this? I see a reference to a function NQSSetSessionValue(), but cannot find documentation on how it works.
Any clue will be greatly appreciated.
ThanksHi kishore..
Looks like the link u have sent uses advanced SQL tab to set session variables. I want to know if I can use "set variable NQ_SESSION.myvar= @something" in the "SQL results" -while creating a dashboard prompt-.
Purpose: I want the session variable to be set based on whatever report that im currently in.
And i dont want to use presentation variables because im using a reset button in my page.
My reset script resets presentation variables and NOT session variables.
Thanks in advance
Loy -
Reading a global variable from tomcat with JNDI. Example not working
Hi you can help me to make this example work?
Context initCtx = new InitialContext();
Context envCtx = (Context)initCtx.lookup("java:comp/env");
Object o = envCtx.lookup("testvariable");
<GlobalNamingResources>
<Environment name="testvariable" type="java.lang.Boolean" value="false"/>
Nice greetings ChristianI found out that in addition to having the JNDI lookup code, you have to
- have the environment variable declared in the app server configuration
- have a resource-env-ref entry in your webapp module
- have the application container bind your named variable with the global variable
I am using tomcat 5.5, and have done the following. with success.
the following example uses the default sample environment variable in the tomcat server.xml
in tomcat server.xml:
<GlobalNamingResources>
<Environment
name="simpleValue"
type="java.lang.Integer"
value="30"/>
</GlobalNamingResources>
in my application's web.xml:
<resource-env-ref>
<description>Test read resource environment variable</description>
<resource-env-ref-name>simpleValue</resource-env-ref-name>
<resource-env-ref-type>java.lang.Integer</resource-env-ref-type>
</resource-env-ref>
in my META-INF/context.xml (or otherwise, in tomcat's context deployment configuration)
<ResourceLink name="simpleValue" global="simpleValue"
type="java.lang.Integer"/>
Note: in theory, the named resource by your web app could be different from the global environment variable, but here they are the same 'simpleValue'
This is the really important step, that with out it, nothing works.,
the context.xml is known to work with tomcat when it exists in META-INF/context.xml inside the .war file (i use war files to deploy, but you should be able to create META-INF/context in an unpacked webapp directory too, and tomcat will find it.,
I can not say what it is like for other app servers, but this mapping step is the critical point that i discovered after A LOT of hair pulling.
then, make use of it, i created a jndiTest.jsp:
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.naming.InitialContext" %>
<%@ page import="javax.naming.NamingException" %>
<%
try {
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:/comp/env");
Object o = ctx.lookup("simpleValue");
%>
<%=o%><br>
<%
catch (NamingException ex) {
System.err.println(ex);
%>
since my server.xml defines the value for 'simpleValue' to be 30, this page displays 30 -
Passing values to session variables from another application
Hi,
From an external application we are passing username and password for accessing the OBIEE Dashboard.In the url call we are passing NQUser and NQPassword. This is working fine.
To setup data level security we need to pass region id list also as request object. Then we can filter the tables by the value in the region id list for that user. If we use external table to pass the home_id list then the application is working fine by setting up row-wise init block. But we need request object from an external application to send the list. How can we accept the list from OBIEE RPD?
In the documentation it mentions about session variables - non system. But it requires an init block. How can we create a variable that accepts the values when user logins just like NQUser and NQPassword.
Please suggest.
Thanks.Try this ...
http://oraclebizint.wordpress.com/2007/07/30/customizing-obi-ee-%E2%80%93-go-url-parameters/
In this blog entry you'll find at the bottom ...
Hello, Can you please explain how to pass parameter values in the url. For example, I want to run an answers query and pass into the url something like this: &Region=West
Venkatakrishnan J Says:
August 22, 2007 at 7:36 am
Yes, this absolutely possible. You can get the details from the Web Services guide since it has all the necessary examples and more explanation. Thats why i did not include it in the blog. You can get it from page 213 of the Docs http://download.oracle.com/docs/cd/B40078_02/doc/bi.1013/b31766.pdf -
Can I set session variables from inside my Javascript?
hi all,
i want to set a couple of session variable while i am inside my javascript.
can I do that?
m_asuNo. JavaScript runs on the client and the session is on the server. You can use JavaScript to set parameters that get passed back in the request and can then be put in the session.
Maybe you are looking for
-
Hi all, I was trying to use the 'Change data capture' feature in ODI. I was able to start the journal for 1 of my models. In the operator the process failed giving the error : java.sql.SQLException: ORA-00439: feature not enabled: Streams Capture The
-
Unable to copy text from PDF in Safari
Where did the Copy command ability go when viewing a PDF in Safari? In a recent Safari update, the functionality has disaapeared. Prefer not to take the extra step to Save As, then open in Preview or Adobe Reader just to copy a word or line of text.
-
STS Limitation for Multi Planning Areas
Is there a problem when using multi planning area based applications in the STS? Thanks Tim
-
Are Lenovo ThinkPads still reliable?
I used to be a ThinkPad fan: I need my laptop for work, I'm a heavy user, and more important than anything is that it be indestructible. ThinkPads used to be this. But I've heard that to no longer be the case. Browsing this forum, it seems the rumo
-
HT4847 why can I not buy storage online?
Is it really possible that there is no way to manage/purchase iCloud storage via web browser? I used to be able to do this with the .ME service.