Xml/html to jsp - problem with quotes in attribute values
I am trying to convert a static html document into a jsp using an xsl stylesheet, but run into problems trying to use the jsp expression syntax inside of attribute values.
Here is a sample of the source file:
<input type="text" name="firstName" value=""/>
Here is what I want the resulting jsp file to look like:
<input type="text" name="firstName" value="<jsp:expression>customer.getField("firstName") </jsp:expression>">
Here is what part of my stylesheet looks like:
<xsl:template match="input">
<xsl:copy>
<xsl:copy-of select="@type"/>
<xsl:copy-of select="@name"/>
<xsl:attribute name="value">
<xsl:text disable-output-escaping="yes"><jsp:expression></xsl:text>
<xsl:text disable-output-escaping="yes">customer.getField(</xsl:text>
<xsl:text disable-output-escaping="yes">"</xsl:text>
<xsl:value-of select="@name"/> ")
<xsl:text disable-output-escaping="yes">")</xsl:text>
<xsl:text disable-output-escaping="yes"></jsp:expression></xsl:text>
</xsl:attribute>
</xsl:copy>
</xsl:template>
The problem i have is with the <%= customer.getField("firstName") %>. I have tried several different ways of inserting the double quotes around firstName, but no matter what I try, it always uses the entity reference instead of actually putting the " character. The jsp container will not accept the entity.
I am assuming that the problem is with trying to place double quotes inside of an attribute value. Any ideas how to get around this?
Thanks
David
Which App Server are you using?
You should just be able to escape the double quotes.
If that doesn't work, it's a bug in the app-server.
Alternatively, you can use single quotes around the
attribute value.
Hope that helps,
AlexSorry, I'm an idiot. By escaping you meant the unicode character escape "\u0022". I had not tried that. However, once i realized what you meant, I tried it, and it worked. Thanks for your help.
David
Similar Messages
-
Stacked 100% bar chart - Problem with datatips for zero value data points
I have a stacked 100% bar chart that shows datatips in Flex 4. However, I don't want it to show datatips for
data points with zero values. Flex 4 shows the datatip for a zero value data point on the left side of a bar if the data point is not the first in the series.
Here's the code that illustrates this problem. Of particular concern is the July bar. Because of the zero value data point problem, it's not possible to see the datatip for "aaa".
Any ideas on how we can hide/remove the datatips for zero value data points ? Thanks.
<?xml version="1.0"?>
<s:Application
xmlns:fx="
http://ns.adobe.com/mxml/2009"xmlns:mx="
library://ns.adobe.com/flex/mx"xmlns:s="
library://ns.adobe.com/flex/spark"creationComplete="initApp()"
height="
1050" width="600">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Script><![CDATA[
import mx.collections.ArrayCollection;[
Bindable]
private var yearlyData:ArrayCollection = new ArrayCollection([{month:
"Aug", a:1, b:10, c:1, d:10, e:0},{month:
"July", a:1, b:10, c:10, d:10, e:0},{month:
"June", a:10, b:10, c:10, d:10, e:0},{month:
"May", a:10, b:10, c:10, d:0, e:10},{month:
"April", a:10, b:10, c:0, d:10, e:10},{month:
"March", a:10, b:0, c:10, d:10, e:10},{month:
"February", a:0, b:10, c:10, d:10, e:10},{month:
"January", a:10, b:10, c:10, d:10, e:10}]);
private function initApp():void {}
]]>
</fx:Script>
<s:Panel title="Stacked Bar Chart - Problems with DataTips for Zero Value Items" id="panel1">
<s:layout>
<s:HorizontalLayout/>
</s:layout>
<mx:BarChart id="myChart" type="stacked"dataProvider="
{yearlyData}" showDataTips="true">
<mx:verticalAxis>
<mx:CategoryAxis categoryField="month"/>
</mx:verticalAxis>
<mx:series>
<mx:BarSeries
xField="a"displayName="
aaa"/>
<mx:BarSeries
xField="b"displayName="
bbb"/>
<mx:BarSeries
xField="c"displayName="
ccc"/>
<mx:BarSeries
xField="d"displayName="
ddd"/>
<mx:BarSeries
xField="e"displayName="
eee"/>
</mx:series>
</mx:BarChart>
<mx:Legend dataProvider="{myChart}"/>
</s:Panel>
<s:RichText width="700">
<s:br></s:br>
<s:p fontWeight="bold">The problem:</s:p>
<s:p>Datatips for zero value data points appear on left side of bar (if data point is not the first point in series).</s:p>
<s:br></s:br>
<s:p fontWeight="bold">For example:</s:p>
<s:p>1) For "June", eee = 0, mouse over the left side of the bar to see a datatip for "eee". Not good.</s:p>
<s:br></s:br>
<s:p>2) For "July", eee = 0 and aaa = 1, can't see the datatip for "aaa", instead "eee" shows. Real bad.</s:p>
<s:br></s:br>
<s:p>3) For "Feb", aaa = 0, datatip for "aaa" (first point) does not show. This is good.</s:p>
<s:br></s:br>
<s:p>4) For "Mar", bbb = 0, datatip for "bbb" shows on the left side of the bar. Not good.</s:p>
<s:br></s:br>
<s:p fontWeight="bold">Challenge:</s:p>
<s:p>How can we hide/remove datatips for zero value data points?</s:p>
<s:br></s:br>
</s:RichText></s:Application>FYI.
Still have the issue after upgrading to the latest Flex Builder 4.0.1 with SDK 4.1.0 build 16076.
Posted this as a bug in the Adobe Flex Bug and Issue Management system. JIRA
http://bugs.adobe.com/jira/browse/FLEXDMV-2478
Which is a clone of a similar issue with Flex 3 ...
http://bugs.adobe.com/jira/browse/FLEXDMV-1984 -
Servlet/JSP problems with WL 4.51
Hi all
I have a set of Servlets and JSPs running on NewAtlanta's ServletExec
servlet engine. I am currently porting them to WebLogic. I am facing a
few problems. I do not want to change any of my HTML/JSP/Java files
immediately. I want the same files to work in WL as it is. Pl help.
1. The servlets in ServletExec used to be invoked as
http://host/servlet/servletName. But in weblogic they are invoked
as http://host/servletName. I tried registering the servlet names
in weblogic.properties as
weblogic.httpd.register.servlet/XServlet=com.foo.XServlet
weblogic.httpd.initArgs.servlet/XServlet=param=value
Now I can call this servlet as http://host/servlet/XServlet and so
I dont have to change any html/JSP files. Will this cause any
problems in the future?
2. Since we used to run ServletExec on IIS, we created a virtual
directory called /jsp in IIS under which we had all the html and
JSP files. Our servlets will get the http requests, get data from
database, put the results in session/request variables and dispatch
it to appropriate JSP page. So, all our servlet code looks like
this:
RequestDispatcher dispatcher =
getServletContext().getRequestDispatcher("/jsp/test.jsp");
dispatcher.forward(request, response);
How do I make this code work with WebLogic? Is there any way to
create virtual directory and make it work like in IIS?
Thanks for any help.
shiv
[email protected]
You might try
weblogic.httpd.register.jsp/*.jsp=weblogic.servlet.JSPServlet
but a better/ easier way would be to just move all of your jsp files to a 'jsp'
subdirectory beneath public_html
-rrc
Shiv Kumar wrote:
> Hi all
>
> I have a set of Servlets and JSPs running on NewAtlanta's ServletExec
> servlet engine. I am currently porting them to WebLogic. I am facing a
> few problems. I do not want to change any of my HTML/JSP/Java files
> immediately. I want the same files to work in WL as it is. Pl help.
>
> 1. The servlets in ServletExec used to be invoked as
> http://host/servlet/servletName. But in weblogic they are invoked
> as http://host/servletName. I tried registering the servlet names
> in weblogic.properties as
>
> weblogic.httpd.register.servlet/XServlet=com.foo.XServlet
> weblogic.httpd.initArgs.servlet/XServlet=param=value
>
> Now I can call this servlet as http://host/servlet/XServlet and so
> I dont have to change any html/JSP files. Will this cause any
> problems in the future?
>
> 2. Since we used to run ServletExec on IIS, we created a virtual
> directory called /jsp in IIS under which we had all the html and
> JSP files. Our servlets will get the http requests, get data from
> database, put the results in session/request variables and dispatch
> it to appropriate JSP page. So, all our servlet code looks like
> this:
>
> RequestDispatcher dispatcher =
> getServletContext().getRequestDispatcher("/jsp/test.jsp");
> dispatcher.forward(request, response);
>
> How do I make this code work with WebLogic? Is there any way to
> create virtual directory and make it work like in IIS?
>
> Thanks for any help.
> --
> shiv
> [email protected]
Russell Castagnaro
Chief Mentor
SyncTank Solutions
http://www.synctank.com
Earth is the cradle of mankind; one does not remain in the cradle forever
-Tsiolkovsky
-
Problems with quotes when using processXSL...
Hi!
I need some help solving a problem with getting processXSL to output the quote (") character in a text file.
(Oracle Release 9.2.0.6.0)
CREATE TABLE tmp_lob(tmp_clob clob);
SET SCAN OFF
DECLARE
l_xml_doc dbms_xmldom.DOMDocument;
l_xsl_doc dbms_xmldom.DOMDocument;
l_file CLOB;
l_xsl_pro dbms_xslprocessor.Processor;
l_xsl dbms_xslprocessor.Stylesheet;
BEGIN
l_xsl_doc := dbms_xmldom.newDOMDocument(xmltype.createXML(
'<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8"/>
<xsl:variable name="qt" select="'"'"/>
<xsl:template match="//WORD">
<xsl:value-of select="concat($qt,.,$qt)"/>
</xsl:template>
</xsl:stylesheet>')
l_xml_doc := dbms_xmldom.newDOMDocument(xmltype.createXML(
'<DOCUMENT>
<WORD>Hello World</WORD>
</DOCUMENT>')
l_xsl := dbms_xslprocessor.newStylesheet(l_xsl_doc, null);
l_xsl_pro := dbms_xslprocessor.newProcessor;
dbms_xslprocessor.processXSL(l_xsl_pro, l_xsl, l_xml_doc, l_file);
dbms_xslprocessor.freeProcessor(l_xsl_pro);
INSERT INTO tmp_lob(tmp_clob)
VALUES (l_file);
COMMIT;
END;
SELECT * FROM tmp_lob;
TMP_CLOB
Hello World
Desired output is "Hello World" (with the quotes)!
FYI...
SELECT *
FROM nls_database_parameters
WHERE parameter LIKE '%CHARACTERSET%'
PARAMETER VALUE
NLS_CHARACTERSET WE8ISO8859P1
NLS_NCHAR_CHARACTERSET AL16UTF16
Can anyone help?
Thanks,
Nick
Message was edited by:
nbeerDoes this help...
SQL> set define off
SQL> select xmltransform(xmltype('<Foo><WORD>Hello World</WORD></Foo>'),xmltype('<xsl:stylesheet ver
sion="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
2 <xsl:output method="text" encoding="UTF-8"/>
3 <xsl:template match="//WORD">
4 <xsl:text>"</xsl:text><xsl:value-of select="."/><xsl:text>"</xsl:text>
5 </xsl:template>
6 </xsl:stylesheet>')) from dual
7 /
XMLTRANSFORM(XMLTYPE('<FOO><WORD>HELLOWORLD</WORD></FOO>'),XMLTYPE('<XSL:STYLESH
"Hello World"
SQL> set define off
SQL> select extractValue(xmltransform(xmltype('<Foo><WORD>Hello World</WORD></Foo>'),xmltype('<xsl:s
tylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
2 <xsl:output method="text" encoding="UTF-8"/>
3 <xsl:template match="//WORD">
4 <xsl:text>"</xsl:text><xsl:value-of select="."/><xsl:text>"</xsl:text>
5 </xsl:template>
6 </xsl:stylesheet>')),'/text()') from dual
7 /
EXTRACTVALUE(XMLTRANSFORM(XMLTYPE('<FOO><WORD>HELLOWORLD</WORD></FOO>'),XMLTYPE(
"Hello World"
SQL> -
Problem with inheritance and outputting values in toString.
Hey guys, i'm having a major problem with inheritances.
What i'm trying to do with my program is to create objects in my demo class. Values are passed to several other objects that each do their own calculations of grades and results and then outputs the result in my toString. I followed step by step the instructions in my book on how to setup the inheritance and such. I can only output everything that was created in my superclass, any other thing that was created in an object that belongs to a subclass does not display in the output at all.
Even if I change or create new instance variables, I can't figure out for the life of myself how to output the other values.
Because there's so much code to be splitting on the forums, I zipped my whole project in a RAR. I'll link it here
http://www.4shared.com/file/ZleBitzP/Assign7.html
The file to run the program is CourseGradesDemo class, everything else is either a subclass or superclass to some part of the program. After you run CourseGradesDemo, you will see the output, and understand what displays and what stays at 0.0 value. If anyone can help me out with this it would be greatly appreciated
Thanks in advance.Basshunter36 wrote:
Hey guys, i'm having a major problem with inheritances.
What i'm trying to do with my program is to create objects in my demo class. Values are passed to several other objects that each do their own calculations of grades and results and then outputs the result in my toString. I followed step by step the instructions in my book on how to setup the inheritance and such. I can only output everything that was created in my superclass, any other thing that was created in an object that belongs to a subclass does not display in the output at all.
Even if I change or create new instance variables, I can't figure out for the life of myself how to output the other values.No idea what you're talking about. Provide an [url http://sscce.org]SSCCE.
Because there's so much code to be splitting on the forums, I zipped my whole project in a RAR. I'll link it here
http://www.4shared.com/file/ZleBitzP/Assign7.html
Not gonna happen. Provide an [url http://sscce.org]SSCCE. And don't say you can't. You definitely can. You may have to spend an hour building a new program from scratch and getting it to reproduce the problem, but if you can't or won't do that, you'll find few people here willing to bother with it. -
Problem with QofQ and Null Values
Just converted from CF5 to CF7. Finally figured out what was
causing the error message :
"The value "" cannot be converted to a number" when running a
QofQ. It happens whenever there is a NULL (and I think a ZERO)
value in the QofQ. I'm using the QofQ in a seperate chart program.
The main query merges data from a store and a region table.
I'm doing a LEFT OUTER JOIN to combine the REGION with the STORE,
AND so that stores with NO SALES for a given day will show up as
ZERO. On the main report, when I don't use a QofQWhen grouping by
DAY or MONTH, I can test the value in the CFOUTPUT for NULL or ZERO
and display "0" or "N/A" on the report.
But when I try to chart it, using a QofQ to read in the
values from the main query, and format the numbers, I get this
error message. I've tried using the CAST function, using FLOAT,
DOUBLE, BIGINT, etc., but still get same error message.
The only way I could fix this is to add a WHERE statement to
the QofQ, that only includes sales values greater than ZERO. But
then, I have gaps in my chart because stores with NO SALES for a
given day or MONTH don't appear. Because they are removed from the
query. The whole point of LEFT JOINS is to include items with no
values (or NULL) values.
Does anyone know if it's possible to keep these values in a
QofQ? So that items (e.g., store locations in my case) with NULL or
ZERO values for some or all days or months can be charted? Even
with a ZERO value? I've read everything I can get my hands on
regarding QofQ, the CAST function, etc., but nothing seems to work.
Thanks for any help. (FYI, didn't have this problem with CF5. It's
QofQ could handle NULL or ZERO values without providing an error).
GaryWell, I tried the IsNull function on the 3 SUM() values I was
calculating in my SELECT statement (on a LEFT OUTER JOIN QUERY),
and I STILL got another "cannot convert "" to a number" but this
time the error message was more direct, and pointed me to a DATE
field in my query, where I was SORTING AND GROUPING either by DAY
or MONTH (depending on what user selected on form).
In my QofQ, I'm not just reformating the integer SUM()
values, but also the date values. So, I applied the IsNull()
function to the DATE values in my main query. I still kept getting
errors. But after experimenting ((SQL Server BOL docs doesn't give
ISNULL() examples for DATE FIELDS, only NUMBER fields), I tried
putting the dates in SINGLE QUOTES in my IsNull() function, the
QUERY RAN. Then I wasn't sure WHAT date to enter, e.g., 1/1/1889 or
1/1/2001, etc.
Then, I discovered, after experimenting, that you cannot just
blindly enter ANY date when using IsNull in a date field,
especially if you are using CFGRAPH to chart the results by day.
You have to select a date within the date range the user selected,
so this means using the FORM.DATE (or URL.DATE) value from the
form. Here's the working example from my SELECT main query:
SELECT SUM(ISNULL(d.ttldb,0)) AS SumOfDB,
SUM(ISNULL(d.ttldbv,0)) AS SumOfDBV,
SUM(ISNULL(d.ttldbi,0)) AS SumOfDBI,
<CFIF '#url.reptype#' IS "DAILY">
ISNULL(d.depday, '#url.date1#') AS depday
<CFELSE>
month(ISNULL(d.depday, '#url.date2#')) AS TranMonth,
year(ISNULL(d.depday, '#url.date2#')) AS TranYear
</CFIF>
Then I discovered that whatever date was used in the URL.DATE
field (in my case it would be one of the two date field from the
form, and depended on whether you coded DATE1 or DATE2, the chart
would always show ZERO values for that date. So I tried putting the
IsNull() date values in the GROUP BY and ORDER BY statements, e.g.,
<CFIF '#url.reptype#' IS "DAILY">
GROUP BY ISNULL(d.depday, '#url.date1#')
ORDER BY ISNULL(d.depday, '#url.date1#') DESC
<CFELSE>
GROUP BY year(ISNULL(d.depday, '#url.date2#')),
month(ISNULL(d.depday, '#url.date2#'))
ORDER BY year(ISNULL(d.depday, '#url.date2#')),
month(ISNULL(d.depday, '#url.date2#'))
</CFIF>
And this worked. The report ran just fine, and the chart
charted every value correctly.
I guess you have to learn all the little "quirks" about CF7
and how it's QofQ and chart programs work. But so far, so good.
Thank you all for your help. Now I've got to update other old
CF5 programs that are returning errors when there are null values
from my LEFT OUTER JOIN queries. Will take some time, but at least
I know how to do it. Thanks to your help.
I really appreciate your time and efforts to help with this
issue.
Gary -
Problem with Business object attributes in UWL Workitem description
Hi All,
I have developed a workflow which sends the workitem for two level approvals. Once the workflow is triggered workitem sent to the respective user for approval. When user opens the workitem in inbox he can see all the data which comes from the 'Z' Business object in R/3 and he can approve the same. Everything works fine when this process happens in R/3 system.
The problem comes when user opens this workitem in UWL or this workitem is sent to user mail ID executing 'SWN_SELSEN' report, all the attributes of the business object are displayed in the workitem description except 2 . These are the Minimum annual salary(GRMIN) and Maximum annual salary(GRMAX) fields from 'T510N' table.
Regards,
Vaishali.
Edited by: vaishali rautray on Dec 24, 2008 7:52 AMHi Saumya,
Thanks for the quick reply.
For storing the Minimum and maximum annual salary values I have created two attributes in the business object which are referring to database fields. T510N is a customizing table. I could see the values for the same, if I test the Business Object or Trigger the w/f in R/3 and check the approval work item in R/3. These values disappears only in case of web interfacing i.e. If I send the same work item to outlook mail or check it in UWL.
I had checked the same and thought if there is any problem with BO or some other processing takes place before these values are retrieved. But I wonder why this happens only if I process the work item outside R/3 system?
Regards,
Vaishali. -
Problem with dashboard prompt initial value (OBIEE 11g)
Hi alli,
I have a problem with dashboard prompt and session variable in OBIEE 11g.
I have declared a session non-system variable which I set/change with dashboard prompt. At login the variable is initialized in initialization block that gets a value from an SQL select statement.
When I change the value in prompt, the session variable changes accordingly, as it should (change is made by calling function NQSSetSessionValue() within javascript function). While I am in my dashboard, cruising around pages the variable stays the same, and when I return to the page that has prompt on it, the correct value is shown. Everything works fine.
The problem occures when I go to Catalog (in presentation services) to create some new Answers. When I return back to the same page in dashboard (which has a prompt), the prompt selected value and session variable are set back to the default value. It looks like the initialization block is executed again.
My prompt is configured like this:
- Choice List Values: SQL Results
- Default selection: Variable Expression (@{biServer.variables['NQ_SESSION.VariableName']} )
- Set a variable: Presentation Variable
Is there a way to stop the initialization block from executing again? Isn't it logical that the initialization block executes only at login, when the session variable is empty? I don't need it to execute every time i come to the dashboard.
Thanks in advance,
Marko
Edited by: markor on 14.3.2011 8:58How and where do you use the nqssetvalue() function.
I tried it in several places but it doesn't work.
Can you help me, please!
Thanks -
Problem with Entity PK Attributes & VO inputListOfValues
Hello, im using Jdev 11.1.1.3.0 and have this issue. Use Case: 4 PK Entity Attributes that are used in a view object as Input List of Values. On a JSPx, there's a table where LOVs are located, The problem appears when i call createInsert method and start filling the LOVs. Afters popup LOV is closed no data its loaded in to the input LOV. But if page its reloaded , data appear I guess its a problem with the Entity PKs.
Any help??
Edited by: JayD on Jul 23, 2010 4:48 PMAll my afternoon wasted on this bug :( ... till now it seems that this problem its related with this:
Target Unreachable, identifier 'row' resolved to null
http://jobinesh.blogspot.com/2009/06/target-unreachable-identifier-row.html -
Problems with ISR_MSSRCF_SRQ3 form, attribute EXT_KEY
Hello masters:
I have problems with the ISR_MSSRCF_SRQ3 form. The portal doesn't show the requisitions that I have been created before. I´m getting next error messages in transaction SLG1:
"Case ... does not exist. No number range interval has been specified fir yhe case type"
"No number range interval has been specified for the case type Attribute: EXT_KEY"
Does anybody know what I have to do?
Thanks in advance
Edited by: Rodrigo Arenas Arriola on Sep 2, 2009 3:57 AMIt was because there wasn't enough space within the form.
Thank you. -
Problem with reading an unusual value from a FP-RTD-124 module.
I need help troubleshooting a FP-RTD-124 module. The problem I am having is that when I monitor the channel in FieldPoint Explorer, I get what appears to be a random number for the value. The numbers range from around -40C to +50C. I would expect the value to be consistent since it should be room temperature. FP Explorer also indicates that the channel status is "Successful!" and the rest of the channels are "Open RTD".
I am convinced that the RTD is wired in correctly to Channel 0 of the FP module. I have pulled the RTD out and measured consistently (using a multimeter) the resistance at ~107.4 Ohms which is what I would expect at room temperature. I have also tried changing the RTD and using diff
erent channels but I am still receiving those random numbers for the value. In addition, I made sure the channel was configured with the same TCR value as the RTD.
--- Additional Information ---
The RTD is a 4 wire Minco 100 Ohm Platinum RTD with a TCR=0.00385. I am using FieldPoint Explorer 3.0.2 (build 177). The network module is a FP-1600 connected directly to a computer using a x-over ethernet cable. The terminal base for the FP-RTD-124 is a FP-TB-1.
Any help would be appreciated.
KenKen,
The first thing to do is to make sure the FP-RTD-124 is working correctly. Take a fixed resistor (100-200 ohms) and wire it between +Sense and -Sense. Add one jumper wire from +Sense to +Excite and a second one between -Sense to Com. Set the channel to the 0-400 Ohm range in FieldPoint Explorer. If the resistance is a steady, accurate value then the FP-RTD-124 is fine and you need to double check the RTD itself. If the reading is jumping around on the FP-RTD-124, then there is either an outside source of influence (make sure there are no connections to the V & C terminals on the terminal base) or the FP-RTD-124 has been damaged. If the FP-RTD-124 is behaving correctly, then check the lead to lead resistance on your RTD. It may be that one of the wires is
partially open that you did not catch when measuring with the DMM (assuming you used a 2 wire DMM).
Regards,
Aaron -
Problem with Function returned without value -
all i am having a problem w/ jdev passing the values. when hardcoded it works. when i remove to pass the 2 vals for doc_type and doc_num the params are being passed to the impl but the String sql = " BEGIN :5 := scotts_test_proc.get_log(:1, :2, :3, :4 ); END; "; is not sending the values to the pkg. to verify i am getting data i created a table to store the data being passed/retrieved by function. i am getting the log_pieces posted when hard coded so i know that works. but when i try to pass the doc_type and doc_num it errors w/ function returend without value . am i passing the params correctly from co to impl to func to get the return l0g_piece. thats for the help
calling package
spec
function Get_Log( -- rmode IN NUMBER , rmode IN STRING, doc_type IN VARCHAR2 DEFAULT 'TEL',
doc_id IN VARCHAR2 DEFAULT NULL , doc_num IN VARCHAR2 DEFAULT NULL
-- , p_out out varchar2
) -- IS --proc
RETURN varchar2 IS --function
body
l_doc_type := 'TEL';- remove this hardcoded
l_doc_type := doc_type ; --to pass the param
IF l_doc_type = 'TEL' THEN
-- l_log_pieces := Get_TEL(TRIM(3524204)); --change 3524204 to doc_num hardcoded presently
l_log_pieces := Get_TEL(TRIM(doc_num)); --to pass the param
-- (doc_num);
l_log_piece := l_log_pieces(1);
-- p_out := l_log_piece ;
insert into isitthere (doc_type, doc_num, isitthere) VALUES (doc_type, doc_num, l_log_piece); commit;
return l_log_piece; -- function -- return p_out; -- function p_out := l_log_piece ; proc
END IF; --if doc type is TEL
FROM CO
System.out.println("CO Passing paramDOC_TYPE for -------> " +docAbbr.getValue(pageContext) ); -- passing TEL
System.out.println("CO Passing paramDOC_NUM for -------> " + paramDOC_NUM ); -- passing 88
String getDocAbbrForHTML = docAbbr.getText(pageContext);
System.out.println("Passing CO getDocAbbrForHTML for -------> " + getDocAbbrForHTML ); -- passing TEL
Serializable paramDocLocatorParamList [] = {paramRMODE, getDocAbbrForHTML , paramDOC_ID, paramDOC_NUM , p_out };
OAApplicationModule am = (OAApplicationModule)pageContext.getApplicationModule(webBean);
OADBTransaction dbtrans;
OAViewObject docLocator = (OAViewObject)am.findViewObject("DocLocatorVO1");
Serializable paramABC = "TELNET";
paramABC = am.invokeMethod("getHTMLString", paramDocLocatorParamList);
rtxt0.setValue(pageContext, "here it is 12354" + paramABC.toString() );
// docLocator.executeQuery();
// --------------- End getHTMLString ----------------- //
FROM AM IMPL
public String getHTMLString ( String paramRMODE, String getDocAbbrForHTML , String paramDOC_ID, String paramDOC_NUM, String p_out )
System.out.println("Entering The AM Impl");
System.out.println("Passing getDocAbbrForHTML in IMPL -------> " +getDocAbbrForHTML ); -- got TEL in param
System.out.println("Passing paramDOC_NUM in IMPL -------> " + paramDOC_NUM ); -- got 88 in param
CallableStatement st = null;
OADBTransaction txn = (OADBTransaction)getDBTransaction();
Connection conn = txn.getJdbcConnection();
String sql = " BEGIN :5 := scotts_test_proc.get_log(:1, :2, :3, :4 ); END; ";
CallableStatement cs = txn.createCallableStatement(sql,1);
String ErrorExist = "";
String getHTML = "";
try
cs.setString(1, paramRMODE); // cs.setInt(1, paramRMODE.intValue()); // cs.setInt(1,Integer.parseInt(paramRMODE));
cs.setString(2, getDocAbbrForHTML); //paramDOC_TYPE);
cs.setString(3, paramDOC_ID);
cs.setString(4, paramDOC_NUM);
// cs.setString(5,p_out); // --param
/* cs.registerOutParameter(1,Types.CHAR);
cs.registerOutParameter(2,Types.CHAR);
cs.registerOutParameter(3,Types.CHAR);
cs.registerOutParameter(4,Types.CHAR);*/
cs.registerOutParameter(5,Types.VARCHAR);
cs.execute();
getHTML = cs.getString(5 ) ;
p_out = getHTML;
//this string is to see my results. only......
String x ="abc 123";/*"<BR><font face=Verdana ><b>TEL Document Action History <BR><font color=#336699>(3524204 Nosulina, Yelena N COMPLETE)</b></font></font><br><br><table border=1 width=100% cellspacing=0 cellpadding=2 bordercolor=#EEEEDC> <tr bgcolor=#F7F7E7>"
+ " <td width=11% valign=top align=left><font face=Verdana size=2 color=#336699><b>Action</b></font></td> <td width=17% valign=top align=left ><font face=Verdana size=2 color=#336699><b>Approver UserName</b></font></td> <td width=14% valign=top align=left ><font face=Verdana size=2 color=#336699><b>Date/Time </b></font></td> <td width=56% valign=top align=left ><font face=Verdana size=2 color=#336699><b>Notes</b></font></td> "
+" </tr> <!-- loop thru this set of rows ---> <tr bgcolor=#FFFFFF> <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2> </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-20-2011 03:01:23 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>DOCUMENT CREATED </font></td> </tr> <!-- end loop--> "
+ " <tr bgcolor=#FFFFFF> <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>McCombs, Tracey L </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:10 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Requestor </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
+" <td width=11% valign=top align=left ><font face=Verdana size=2 >WF STARTED </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Workflow </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:21 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Workflow Started </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
+"<td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>McCombs, Tracey L </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:21 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>SUBMIT </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
+"<td width=11% valign=top align=left ><font face=Verdana size=2 >NOTIFICATION SENT </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Workflow </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Dec-30-2011 01:12:21 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Notification sent to User Approvals Level 1, Org ID: 455 311402400 Med - Infectious Diseases </font></td> "
+" </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Brownlow, Lana Jill </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 08:49:48 AM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Approved : </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
+" <td width=11% valign=top align=left ><font face=Verdana size=2 >USER APPROVED </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2>Workflow </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 08:49:48 AM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Completed all User Approvals </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
+ " <td width=11% valign=top align=left ><font face=Verdana size=2 >CENTRAL APPROVED </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2> </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 08:49:48 AM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>Completed Central Approval Process </font></td> </tr> <!-- end loop--> <tr bgcolor=#FFFFFF> "
+" <td width=11% valign=top align=left ><font face=Verdana size=2 > </font></td> <td width=17% valign=top align=left ><font face=Verdana size=2> </font></td> <td width=14% valign=top align=left ><font face=Verdana size=2>Jan-03-2012 02:17:07 PM </font></td> <td width=56% valign=top align=left ><font face=Verdana size=2>DOCUMENT REASON CHANGED TO COMPLETE. DATA LOADED IN BASE TABLES. </font></td> </tr> <!-- end loop--></table>";
getHTML = x;
System.out.println("getHTML 1234 is " + getHTML ); -- testing output to get returned
cs.close();
catch (SQLException sqle)
try { cs.close(); }
catch (Exception e) {}
throw OAException.wrapperException(sqle);
return getHTML;when return is encountered your function terminates.
-
Hello!
I built up a web site and I want to test them using ANT. It works fine with other web page, however it doesn't work with web pages with "session" statement. For example in login.jsp I have the following statement
session.setAttribute("user", request.getParameter("userName"));
And if the user's name and password are correct, the user is directed to home.jsp, where i have the following statement to retrieve the user's name:
String id=session.getAttribute("user").toString();
In order to test the above 2 pages with ANT, I have the following code in builder.xml:
<?xml version='1.0'?>
<project name="proj" default="test" basedir=".">
<target name="test">
<get src="http://path/login.jsp?userName=id&passWord=1111" dest="1.html" />
</target>
</project>
When I run the script, I get the error that the home.jsp cannot be opened (see below)
[get] Error opening connection java.io.IOException: Server returned HTTP response code: 500 for URL: http://path/home.jsp
I am pretty sure the above error is caused by the "session" statement, because if I remove the statement in home.jsp, the page can be correctly opened. But I really need the "session" statement, Can someone tell me how to deal with it?
thanks a million.Usually with a 500 error there's more detail in a server log somewhere. Can you find anything in stderr.log or some such?
-
Problems with Quote Printing template
Hi,
I have been trying to assign a custom PDF template to the Print Quote functionality within sales. However, when I try to create a template using Code: ASOPRINT, Application: Order capture, and Data Definition: Quote Printing I get the following message:
"You entered a duplicate template entry. Please change the Name, Code and/or Application and reapply."
I therefore tried to remove the original seeded xsl template by entering an 'end date' of yesterday, however this message still appeared but now no template is assigned to the print quote function within HTML quoting. Is there a way to get this back again or preferably add a new one - It appears the system is still recognising the ASOPRINT code from the seeded template despite its removal.
Any help would be greatly appreciated
AnjohnHi,
I could create another template to solve my problem. But according to the XMLP documentation, I studied that both the application code of Data definition and template should match. In my case my data definition and template has the same code ASOPRT. And I created another template with the code ASOPRINT. Both my templates work. Now, I am kind of confused. Can anyone help me in undersatnding this.
Thank you,
Sowjanya -
ORDERS96 to XML by Conversion Agent - Problem with XML output (corrupt)
Hi,
I try to convert an EDIFACT Orders 96A file to EDI-XML to use it in SAP PI. I worked like described in BLOG
SAP XI supports EDIFACT
When I test the scenario conversion in conversion agent it is successful - without any errors.
But im not able to open the output XML with my browser everytime there's the error "The XML page cannot be displayed" When I use WMHelp XMLPad it shows me not well formed (invalid token) but i can't see anything wrong so has someone an idea to solve this ?
Thanks
be sure points will awardedHi,
Please check the following links to resolve u r problem.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=316076&SiteID=1
http://linuxproblem.org/art_22.html
http://bugs.php.net/bug.php?id=34168
warm regards
mahesh.
Maybe you are looking for
-
Old mail has reappeared in grey?
Help! On Saturday we had a clean inbox on Sunday 1,842 old emails from January 2006 to the present showed up in our inbox and drafts folder. They're all greyed out and can't be deleted. My IP says it's not their deal. In our Mail Preferences, our mes
-
Hi, I orderred a T520 from lenovo Ireland website but it's been 10 days the order status is still in process. It seems lenovo did not take any money from my credit card yet. Does that mean my order is still not processed? I wonder any of you had the
-
Iphone 5 order still processing? 14 days later??
I ordered my iphone on the 15th of sep and its still processing today?? anyone else have this and do you think it will be at my house between the 4-10th of october like it says? (i dont know if this is the right section this should be in, sorry if it
-
Hi, I would like to know what CJ32 (Change release) is for. How is it different from post supplement / return for budget? Thanks! Regards, Vivian
-
I have a mac book with snow leopard. Can I upgrade to the lion os
I have a mac book ( couple years old) and would like to know if I am able to install the lion OS from the app store?