URL Fragments and States
My application has a button bar across the top that will jump
to the section you select. The sections are defined by a viewstack.
Within some of the sections are linkbuttons that will display
different text based on what you click. These are defined by
states. All of this works fine.
I am currently using the browserManager to link within the
application. When one of the top buttons is selected, the URL
changes to include a fragment of "page=" and then the selectedIndex
of the viewstack. This works fine, also.
My problem is adding to the fragment "view=" and the selected
name or ID of the state.
Here's my work-in-progress
http://www.jegs.com/test/randy/newlook/custCare.html
View Source is enabled.
Any help is much appreciated.
Thanks
Randy
Oh, yea. I forgot to say that this works just fine on my Mac
(Safari or FF), but gives an error (but still works) in FF on Win,
but will not work in IE.
Randy
Similar Messages
-
Implicit vs explicit close of resultsets and statements?
Hi friends.I am a newbie Java Developer..Okay Here goes
I have just made a LAN based Java application using Swing,JDBC with backend as MS-Access..The backend is on a shared network drive..
The application is distributed as jar files on the LAN PCs..
Everywhere I have connected to the database I have just closed the connection explicitly like this
con.close();
I do not close the associated resultset and statement explicitly
The specification says associated statements and resultsets close when you close
the connection,even if you don't explicitly close them
Also I am not using connection pool..its simple basic connection using DriverManager
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbcdbcSN name";
String user = "";
String pw = "";
con = DriverManager.getConnection(url, user, pw);
Statement stmt = con.createStatement();
String select = "" ;
ResultSet rows = stmt.executeQuery(select);
On the net everyone says to explicitly close everything..but I did not know that
earlier..
If specification says everything closes on
closing connection why do ppl insist on closing everything explicitly..?
Or is this driver dependent..don't the drivers go through the specification..
My driver is the Sun JDBC ODBC bridge.....
I found this method DriverManager.setLogwriter()
It prints out a trace of all JDBC operations..
So I ran a sample program with this method included...
I redirected output to a log file..
In that program I just explicitly close the connection without closing the
statements and resultsets explicitly...
After running the program and seeing the log I saw that the statements
and resultsets are closed implicitly If I just close the connection explicitly..
I am putting the log file and the code..
Have a look at the end of the log file..
Code
import java.sql.;
import java.io.;
class gc4test
public static void main(String args[])
Connection con = null;
try
FileWriter fwTrace = new FileWriter("c:\\log.txt");
PrintWriter pwTrace= new PrintWriter(fwTrace);
DriverManager.setLogWriter(pwTrace);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:pravahcon";
String user = "admin";
String pw = "ash123";
con = DriverManager.getConnection(url, user, pw);
Statement stmt = con.createStatement();
Statement stmt1 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmt2 = con.createStatement();
Statement stmt3 = con.createStatement();
Statement stmt4 = con.createStatement();
Statement stmt5 = con.createStatement();
Statement stmt6 = con.createStatement();
Statement stmt7 = con.createStatement();
String select = "SELECT * FROM Users" ;
ResultSet rows = stmt.executeQuery(select);
ResultSet rows1 = stmt1.executeQuery(select);
while(rows.next())
con.close();
catch (ClassNotFoundException f)
System.out.println(f.getMessage());
System.exit(0);
catch (SQLException g)
System.out.println(g.getMessage());
System.exit(0);
catch (Exception e)
System.out.println(e.getMessage());
System.exit(0);
End of Log File
Setting statement option (SQLSetStmtAttr), hStmt=50275112, fOption=25
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
Fetching (SQLFetch), hStmt=50274224
End of result set (SQL_NO_DATA)
*Connection.close
8 Statement(s) to close
*Statement.close
Free statement (SQLFreeStmt), hStmt=50281544, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@2e7263
*Statement.close
Free statement (SQLFreeStmt), hStmt=50277224, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@1bf216a
*Statement.close
*ResultSet.close
*ResultSet has been closed
Free statement (SQLFreeStmt), hStmt=50274224, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@156ee8e
*Statement.close
Free statement (SQLFreeStmt), hStmt=50280464, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@c20e24
*Statement.close
Free statement (SQLFreeStmt), hStmt=50278304, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@12ac982
*Statement.close
*ResultSet.close
*ResultSet has been closed
Free statement (SQLFreeStmt), hStmt=50275112, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@e0e1c6
*Statement.close
Free statement (SQLFreeStmt), hStmt=50276144, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@6ca1c
*Statement.close
Free statement (SQLFreeStmt), hStmt=50279384, fOption=1
deregistering Statement sun.jdbc.odbc.JdbcOdbcStatement@1389e4
Disconnecting (SQLDisconnect), hDbc=50271048
Closing connection (SQLFreeConnect), hDbc=50271048
Closing environment (SQLFreeEnv), hEnv=50270880
So like what these implicitly closed statements and resultsets are different from explicitly closed
resultsets and statements..?Please do not crosspost/doublepost the same question again. It is rude in terms of netiquette.
Stick to one topic: [http://forums.sun.com/thread.jspa?threadID=5393387&messageID=10745794#10745794]. -
URL - _adf.ctrl-state
hi
Is there a way to hide this particular part of url (_adf.ctrl-state=o3n0hu5zr_4)
http://127.0.0.1:7101/XXXX/faces/XXX/home.jspx?_adf.ctrl-state=o3n0hu5zr_4
I remved the disply of session id by <url-rewriting-enabled>false</url-rewriting-enabled>
Edited by: Queenbee on Sep 17, 2009 11:24 AMHi,
not, there isn't. The state token is added by the controller and without this the context of your page navigation would be unknown (especially using bounded task flows, removing it will cause issues)
Frank -
I have deleted time machine preferences...restarted the modem a bunch of times, restored time capsule to it's original settings...after I first set it up in Airport Ulitity its shows a page quickly that states there is a internet problem, but the page quickly goes away before I can read what it says exaclty and states the internet connection problem is resolved...
However it's not resolved, I'm also having trouble doing a back up to my time capsule...I recently purchased a new macbook and retrieved/restore what was on the time capsule to the new computer...that worked fine...wireless worked fine...however when I tried to back up the new macbook...it would faii stating that there isn't enough room on the TC to do a back up...
I didn't end up keeping the new macbook, I was just using it/trying it out while my current macbook pro was being repaired (logic board)
Ever since I got my current macbook back from repair...my backups have failed due to their not being enough space to perform the back up...in the past the back ups would happen and old back ups would be replaced...
I think this has to do with my current computer having a new name after the repair..."Adam's macbook pro 2" vs "Adam's macbook pro"
The internet was working fine wirelessly through the TC a day ago, but it wasn't allowing my other laptop that was connected via ethernet access to the internet...I had a self assigned IP address error then...I don't have that problem now, but it's not transmitting internet at all...even though it's in a solid green state.
I have no problem completely wiping out my TC including the previous back ups on it...just don't know how to go about it...I have restored it to factory settings a bunch of times and created the network from scratch...just hasn't fixed the issue
Is there more prefences files I should deleteIf the modem is also a router, either use the modem in bridge and run pppoe client on the TC.. that is assuming ADSL or similar eg vdsl. If it is cable service.. and the modem is a router, then bridge the TC.. go to internet page and select connect by ethernet and below that set connection sharing to bridge.
Please tell us more about the modem if the above gives you issues. -
Closing resultset and statements
Hi!
I just got told that I do not need to close my resultsets and statements in the code, it it enough that the connection are closed. Is this correct?
Eg:
public method myMethod() {
ResultSet rs = null;
Statement sqlStmt = null;
try {
query = "SELECT something";
rs = sqlStmt.executeQuery(query);
if (rs.next())
do something...
// close rs
if (rs != null) {
rs.close();
rs = null;
sqlStmt.close();
sqlStmt = null;
} // end try
catch (errors)...
finally {
if (con != null) { <-- Is this line enough to close everything and release connections?
try {
con.close();
catch (exception)...
} // end finallyNo, you have to explicitly close the resultset, statement, and connection in order to release resources allocated to each of them. Closing the connection will only relase the connection, not the resultset, and statement.
you could do all of it in the finally as follows:
finally {
try {
if (rs != null) {
rs.close();
if (stmt != null) {
stmt.close();
if (conn != null) {
conn.close();
} catch (Exception e) {}
also there is no need to set rs = null, stmt = null after the close() -
How to display URL images and URL link (html) from Smartforms?
Hi Gurus,
I'm having difficulty on how to display targeted URL images and URL link from the smartforms, after i sending it out as html mail. The mail i sent just can be preview as a plain text, which can't execute the html code that i put inside the smartforms itself. I follow a few step from this very useful blog.. Hopefully, you guys can give me some solutions or ideas on this.
/people/pavan.bayyapu/blog/2005/08/30/sending-html-email-from-sap-crmerp -thanks to Pavan for his useful blog.
My code is like this..
<--- Start Code.
FORM call_smartforms.
DATA : lv_subject TYPE so_obj_des,
lc_true(1) VALUE 'X',
lw_control_parameters TYPE ssfctrlop,
lw_output_options TYPE ssfcompop,
lc_graphics(8) VALUE 'GRAPHICS',
lw_xsfparam_line TYPE ssfxsfp,
lc_extract(7) VALUE 'EXTRACT',
lc_graphics_directory(18) VALUE 'GRAPHICS-DIRECTORY',
lc_mygraphics(11) VALUE 'mygraphics/',
lc_content_id(10) VALUE 'CONTENT-ID',
lc_enable(6) VALUE 'ENABLE',
lw_job_output_info TYPE ssfcrescl,
lw_html_data TYPE trfresult,
lw_graphics TYPE ssf_xsf_gr,
lt_graphics TYPE tsf_xsf_gr,
lv_html_xstr TYPE xstring,
lw_html_raw LIKE LINE OF lw_html_data-content,
lv_incode TYPE tcp00-cpcodepage VALUE '4110',
lv_html_str TYPE string,
lv_html_len TYPE i,
lc_utf8(5) VALUE 'utf-8',
lc_latin1(6) VALUE 'latin1',
lv_offset TYPE i,
lv_length TYPE i,
lv_diff TYPE i,
lt_soli TYPE soli_tab,
lw_soli TYPE soli,
lc_mime_helper TYPE REF TO cl_gbt_multirelated_service,
lv_name TYPE mime_text VALUE 'sapwebform.htm',
lv_xstr TYPE xstring,
lw_raw TYPE bapiconten,
lt_solix TYPE solix_tab,
lw_solix TYPE solix,
lv_filename TYPE string,
lv_content_id TYPE string,
lv_content_type TYPE w3conttype,
lv_obj_len TYPE so_obj_len,
lv_bmp TYPE so_fileext VALUE 'BMP',
lv_description TYPE so_obj_des VALUE 'Graphic in BMP format',
lc_doc_bcs TYPE REF TO cl_document_bcs,
lc_bcs TYPE REF TO cl_bcs,
lc_send_exception TYPE REF TO cx_root,
lw_adsmtp TYPE lty_adsmtp,
lv_mail_address TYPE ad_smtpadr,
lc_recipient TYPE REF TO if_recipient_bcs,
lc_send_request TYPE REF TO cl_bcs,
lv_sent_to_all TYPE os_boolean.
DATA : v_language TYPE sflangu VALUE 'E',
v_e_devtype TYPE rspoptype.
v_form_name = 'ZTEST_EMAIL'.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = v_form_name
IMPORTING
fm_name = v_namef
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc = 0.
break mhusin.
ENDIF.
starting here. ***
Set title for the output
lv_subject = 'Smartforms.'.
Set control parameters to "no dialog"
lw_control_parameters-no_dialog = lc_true.
IF lw_service_subject-code = lc_fm1.
*--- To get output device type
CALL FUNCTION 'SSF_GET_DEVICE_TYPE'
EXPORTING
i_language = v_language
i_application = 'SAPDEFAULT'
IMPORTING
e_devtype = v_e_devtype.
lw_output_options-tdprinter = v_e_devtype.
lw_control_parameters-getotf = 'X'.
IF sy-subrc = 0.
break mhusin.
ENDIF.
Set output options
lw_output_options-xsf = lc_true.
lw_output_options-xsfcmode = lc_true.
lw_output_options-xsfoutmode = 'A'.
lw_output_options-xsfoutdev = space.
lw_output_options-xsfformat = lc_true.
lw_xsfparam_line-name = lc_graphics.
lw_xsfparam_line-value = lc_extract.
APPEND lw_xsfparam_line TO lw_output_options-xsfpars.
lw_xsfparam_line-name = lc_graphics_directory.
lw_xsfparam_line-value = lc_mygraphics.
APPEND lw_xsfparam_line TO lw_output_options-xsfpars.
lw_xsfparam_line-name = lc_content_id.
lw_xsfparam_line-value = lc_enable.
APPEND lw_xsfparam_line TO lw_output_options-xsfpars.
Get the smartform content
CALL FUNCTION v_namef
EXPORTING
control_parameters = lw_control_parameters
output_options = lw_output_options
*pass other application specific parameters (eg order number, items ).
IMPORTING
job_output_info = lw_job_output_info
TABLES
tt_tabh = tt_tabh
tt_tabb = tt_tabb
tt_tabf = tt_tabf
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
IF sy-subrc = 0.
break mhusin.
ENDIF.
lw_html_data = lw_job_output_info-xmloutput-trfresult.
lt_graphics[] = lw_job_output_info-xmloutput-xsfgr[].
CLEAR lv_html_xstr.
LOOP AT lw_html_data-content INTO lw_html_raw.
CONCATENATE lv_html_xstr lw_html_raw INTO lv_html_xstr IN BYTE MODE.
ENDLOOP.
lv_html_xstr = lv_html_xstr(lw_html_data-length).
CALL FUNCTION 'SCP_TRANSLATE_CHARS'
EXPORTING
inbuff = lv_html_xstr
incode = lv_incode
csubst = lc_true
substc_space = lc_true
IMPORTING
outbuff = lv_html_str
outused = lv_html_len
EXCEPTIONS
OTHERS = 1.
*HACK THE HTML CODE GENERATED BY SMARTFORM TO MAKE THE
*EXTERNAL IMAGES APPEAR AS <IMG> TAG IN HTML
REPLACE ALL OCCURRENCES OF '<IMG' IN lv_html_str WITH '<IMG' IGNORING CASE.
REPLACE ALL OCCURRENCES OF '/>' IN lv_html_str WITH '/>' IGNORING CASE.
REPLACE ALL OCCURRENCES OF '</A>' IN lv_html_str WITH '' IGNORING CASE.
REPLACE ALL OCCURRENCES OF '<' IN lv_html_str WITH '<' IGNORING CASE.
REPLACE ALL OCCURRENCES OF '>' IN lv_html_str WITH '>' IGNORING CASE.
CALL METHOD html_control - >load_mime_object
EXPORTING
object_id = 'ZWN'
object_url = 'ZWN.GIF'
EXCEPTIONS
OTHERS = 1.
REPLACE ALL OCCURRENCES OF lc_utf8 IN lv_html_str WITH lc_latin1.
REPLACE ALL OCCURRENCES OF lc_utf8 IN lv_html_str WITH 'iso-8859-1'.
break mhusin.
lv_html_len = STRLEN( lv_html_str ).
lv_offset = 0.
lv_length = 255.
WHILE lv_offset < lv_html_len.
lv_diff = lv_html_len - lv_offset.
IF lv_diff > lv_length.
lw_soli-line = lv_html_str+lv_offset(lv_length).
ELSE.
lw_soli-line = lv_html_str+lv_offset(lv_diff).
ENDIF.
APPEND lw_soli TO lt_soli.
ADD lv_length TO lv_offset.
ENDWHILE.
CREATE OBJECT lc_mime_helper.
CALL METHOD lc_mime_helper->set_main_html
EXPORTING
content = lt_soli
filename = lv_name
description = lv_subject.
LOOP AT lt_graphics INTO lw_graphics.
CLEAR lv_xstr.
LOOP AT lw_graphics-content INTO lw_raw.
CONCATENATE lv_xstr lw_raw-line INTO lv_xstr IN BYTE MODE.
ENDLOOP.
lv_xstr = lv_xstr(lw_graphics-length).
lv_offset = 0.
lv_length = 255.
CLEAR lt_solix[].
WHILE lv_offset < lw_graphics-length.
lv_diff = lw_graphics-length - lv_offset.
IF lv_diff > lv_length.
lw_solix-line = lv_xstr+lv_offset(lv_length).
ELSE.
lw_solix-line = lv_xstr+lv_offset(lv_diff).
ENDIF.
APPEND lw_solix TO lt_solix.
ADD lv_length TO lv_offset.
ENDWHILE.
CONCATENATE lc_mygraphics lw_graphics-graphics text-001 INTO lv_filename.
CONCATENATE lc_mygraphics lw_graphics-graphics text-001 INTO lv_content_id.
lv_content_type = lw_graphics-httptype.
lv_obj_len = lw_graphics-length.
*Add images to the email
CALL METHOD lc_mime_helper->add_binary_part
EXPORTING
content = lt_solix
filename = lv_filename
extension = lv_bmp
description = lv_description
content_type = lv_content_type
length = lv_obj_len
content_id = lv_content_id.
ENDLOOP.
TRY.
lv_subject = lv_subject.
lc_doc_bcs = cl_document_bcs=>create_from_multirelated(
i_subject = lv_subject
i_multirel_service = lc_mime_helper ).
CATCH cx_document_bcs INTO lc_send_exception.
CATCH cx_bcom_mime INTO lc_send_exception.
CATCH cx_gbt_mime INTO lc_send_exception.
ENDTRY.
Create send request
TRY.
lc_bcs = cl_bcs=>create_persistent( ).
CATCH cx_send_req_bcs INTO lc_send_exception.
ENDTRY.
TRY.
lc_bcs->set_document( i_document = lc_doc_bcs ).
CATCH cx_send_req_bcs INTO lc_send_exception.
ENDTRY.
Set-up email receiver
lv_mail_address = '[email protected]'.
TRANSLATE lv_mail_address TO UPPER CASE.
TRY.
lc_recipient = cl_cam_address_bcs=>create_internet_address(
i_address_string = lv_mail_address ).
CATCH cx_address_bcs INTO lc_send_exception.
ENDTRY.
TRY.
lc_bcs->add_recipient( i_recipient = lc_recipient ).
CATCH cx_send_req_bcs INTO lc_send_exception.
ENDTRY.
Send smartforms as HTML email
TRY.
lc_bcs->send( ).
CATCH cx_send_req_bcs INTO lc_send_exception.
ENDTRY.
COMMIT WORK.
WRITE:/ 'Mail sent'.
ENDFORM. "call_smartforms
End Code --->
Thanks and Regards.1- put your images in a directory under the web app directory. Example: app/images/
2- in your jsp, use: String file = application.getRealPath("/images/"); to get the images directory. See http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String)
3- it's not the right forum to post this kind of question. Post them in the JSP/Servlet JSTL forum instead -
Podcasts from Current Tv, since three weeks prior to the Nov 2012 election have had a url problem and cannot be played on my mac mini 2011 with 10.8.2 and the latest Itunes? anyone know why> ? I am in contact with Itunes now and they wanted screenshots of the problem, I can get these current tv episodes with a vpn and my isp says they are not blocking them, but i was surprised that prior to the election they were blocked, ?
I also can get them on my Android Samsung Galaxy note 2 with no problem but on the Macmini cannot>/? I Unsubscribed and subscribed many times but still no luck, any ideas? I am waiting for the senior advisor to get back to me on this issue. I am in THailand now where the problem is happening and as I said the ISP says they do not block any podcasts.I also do not want it on my iphone 5, so I have to wait and see why the mac mini is not getting it.I seem to have fixed it by putting <div class="clearfloat"></div> after the navigation bar?
-
I tried updating my iphone 4 to 7.1.1 and it went straight into recovery mode.... I finally got my iphone out of recovery mode, but now it won't accept my Icloud info and states "An error occrured while trying to save the Icloud account?" What do I do????
Same situation. I installed iOS 8 beta 4 on my iPhone 5 and a few days later my iCloud account disappeared. My contacts and calendar entries are gone.
My Mac Mini and MacBook do sync as they should with iCloud.
When I try to log in to iCloud on the iPhone (the username shows "[email protected]" and password shows "required"), I put in my username and password and tap "Sign In", It says "Verifying" at the top and after a while checkmarks appear next to my username and password. Then I get an error message saying "An error occurred while trying to save the iCloud account". If I tap OK the message goes away, leaving my username and password intact (checkmarks are now gone). If I tap "Sign In" again I get a message saying " '[email protected]' is Already Added. This iCloud account has already been added to your iPhone". If I go back to Settings and then go into iCloud again it's not set up and appears as I stated at the beginning of this paragraph.
Nothing works and the sync does not occur. Contacts are empty and Calendar has no entries. -
I am unable to type anything or use keyboard to type in Firefox. I am using Firefox 18.0 installed on Windows 7.
I am able to Paste into the URL bar and also the Search bar but absolutely not able to type in it.
I have already tried the "reset" option but still unable to type.
Also tried Firefox in safe mode with disabled addons but still unable to type.
Installed a fresh copy of firefox after uninstalling Firefox and deleting the old folder "Mozilla Firefox" from windows. but still unable to type.
Please tell me a solution to this.I'm not on a laptop so I don't have a FN key. But on my desktop F9 + Windows key appears to have resolved the issue for me. Thanks for the help!
-
Retrieve city and state from zip code that is entered by user
I am trying to use AJAX to retrieve city and state from a table based on a zip code that is entered by the user. Two are text fields (zip code and city) and one is a SELECT field (state).
1. I defined an application item called TEMPORARY_APPLICATION_ITEM.
2. I defined an application process called SET_CITY_STATE as follows:
a. Process point: on demand
b. type: anonymous block
c. process text:
<pre>
DECLARE
v_city VARCHAR2 (100);
v_state VARCHAR2 (2);
CURSOR cur_c
IS
SELECT city, state
FROM ZIP
WHERE zip = v ('TEMPORARY_APPLICATION_ITEM');
BEGIN
FOR c IN cur_c
LOOP
v_city := c.city;
v_state := c.state;
END LOOP;
apex_util.set_session_state('P2_CO_CITY',v_city);
apex_util.set_session_state('P2_CO_STATE',v_state);
EXCEPTION
WHEN OTHERS
THEN
apex_util.set_session_state('P2_CITY','Unknown city');
apex_util.set_session_state('P2_STATE',null);
END;
</pre>
3. Javascript is defined in the region header:
<pre>
<script language="JavaScript" type="text/javascript">
<!--
function pull_city_state(pValue){
var get = new htmldb_Get(null,html_GetElement('pFlowId').value,
'APPLICATION_PROCESS=Set_City_State',0);
if(pValue){
get.add('TEMPORARY_APPLICATION_ITEM',pValue)
}else{
get.add('TEMPORARY_APPLICATION_ITEM','null')
gReturn = get.get('XML');
get = null;
//-->
</script>
</pre>
4. In the HTML Form Element Attributes of the P2_CO_ZIP text item: onchange="pull_city_state(this.value)";
The city and state are not being populated. I checked the select statement and it is retreiving the city and state in SQL WORKSHOP > SQL COMMANDS.
I would like to use it for the mailing address as well, so I would need to make the application process / javascript a bit more generic to be used in two places.
I placed the application on apex.oracle.com:
Workspace: RGWORK
Application: Online Certification Application (28022)
Can someone assists, please.
Thank you,
Robert
Edited by: sect55 on Jun 2, 2009 4:11 PMHi Robert,
Try using XML instead of session state -
Change the application on demand process with the following script -
>
DECLARE
v_city VARCHAR2 (100);
v_state VARCHAR2 (2);
CURSOR cur_c
IS
SELECT city, state
FROM ZIP
WHERE zip = v ('TEMPORARY_APPLICATION_ITEM');
BEGIN
FOR c IN cur_c
LOOP
v_city := c.city;
v_state := c.state;
END LOOP;
OWA_UTIL.mime_header ('text/xml', FALSE);
HTP.p ('Cache-Control: no-cache');
HTP.p ('Pragma: no-cache');
OWA_UTIL.http_header_close;
HTP.prn ('<body>');
HTP.prn ('<desc>this xml genericly sets multiple items</desc>');
HTP.prn ('<item id="P2_CO_CITY">' || v_city || '</item>');
HTP.prn ('<item id="P2_CO_STATE">' || v_state || '</item>');
HTP.prn ('</body>');
EXCEPTION
WHEN OTHERS
THEN
OWA_UTIL.mime_header ('text/xml', FALSE);
HTP.p ('Cache-Control: no-cache');
HTP.p ('Pragma: no-cache');
OWA_UTIL.http_header_close;
HTP.prn ('<body>');
HTP.prn ('<desc>this xml genericly sets multiple items</desc>');
HTP.prn ('<item id="P2_CITY">' || 'Unknown city' || '</item>');
HTP.prn ('<item id="P2_STATE">' || '' || '</item>');
HTP.prn ('</body>');
END;
>
in your javascript make sure you typing the application process name correctly as it is case sensitive.
Hope this helps,
Regards,
M Tajuddin
web: http://tajuddin.whitepagesbd.com -
What's the difference between "PreparedStatement" and "Statement"?
What's the difference between "PreparedStatement" and "Statement"?
Which is better??????Read the docs for the two classes. The differences are apparent there.
Which one is better depends on your needs. I think that constructing and executing a PreparedStatement can be a bit less performant than just a Statement, if you're only executing the query one time. But I don't think that difference will normally be noticable in the context of a given application.
Additionally, if you have to pass any dates or strings to the query, you'll want PreparedStatement's parameters, rather than trying to format and escape things in the query string. -
Vendor Master - street addr and PO box/different city and state
Issue: Check print for vendor is wrong when both street and PO Box address are populated in Vendor Master. Print Preview shows correct PO Box with correct city and state, but when check prints using the PO Box, it uses the city from the street address. Please help.
Example:
Street address for vendor is Westport, CN.
PO Box for vendor is Newark, NJ.
Edited by: Jan Ackerman on Sep 17, 2008 10:48 PM Meant to type CT, not CN.If we change the Print Program to use the PO Box, will the SAP Print Program still know to use the street address for vendors that don't have a PO Box? Please confirm. Thank you!
-
How to get the name of the city and state of the current location of the user
Hi all
i need to get the name of the city and state (full address) of the current location of the user.
need help.The best way to do this is to put the monitor name as a property bag in the script and pass that to your event details. Otherwise, we're looking at querying the database each time the monitor generates an event, and this is overhead that is really not
necessary. The other option, which is just even worse in terms of performance, is to use powershell to query the SDK for the monitor name. Both of these options are not going to be a good solution, because now you need to implement action accounts that can
either query the database or the sdk.
Jonathan Almquist | SCOMskills, LLC (http://scomskills.com) -
Bug in form based authorization ( url-patter /* and loginform in /*)
Try this:
examples\weapp\security
default web.xml file for this webapp has url-pattern =
<url-pattern>/admin/*</url-pattern>
try to register this web application as default webApplication ( this can be
done only by editing config.xml manualy - this is feature or bug ? =) )
and change url-pattern to <url-pattern>/*</url-pattern> and try to run this
example. Weblogic falls to recursion when executing this example. Porblem is
that access to loginform is protected by /* but in order to access resouces
in /* i need autorization which can be performed only by using loginform
PS: sorry for my poor english
Regards,
Giedrius Trumpickasin the web.xml, you can specify some security setting , also the the protected
resources are grouped by url pattern, so to avoid that ,you can group the protected
url pattern to exclude the form resource, so the form resource page don't need
to protected. or if weblogic is really smart , they should in default to leave
the form page or error page or welcome page unprotected.
Hope that helps.
Yaodong Hu
"Giedrius Trumpickas" <[email protected]> wrote:
Try this:
examples\weapp\security
default web.xml file for this webapp has url-pattern =
<url-pattern>/admin/*</url-pattern>
try to register this web application as default webApplication ( this
can be
done only by editing config.xml manualy - this is feature or bug ? =)
and change url-pattern to <url-pattern>/*</url-pattern> and try to run
this
example. Weblogic falls to recursion when executing this example. Porblem
is
that access to loginform is protected by /* but in order to access resouces
in /* i need autorization which can be performed only by using loginform
PS: sorry for my poor english
Regards,
Giedrius Trumpickas -
Printing the Name and State of Servers
Hi,
Please can somebody help in executing the below mentioned code which will print the name and state of the servers.
Below Java file taken from the following location : http://docs.oracle.com/cd/E23943_01/apirefs.1111/e13951/core/index.html
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.Hashtable;
import javax.management.MBeanServerConnection;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.naming.Context;
public class PrintServerState {
private static MBeanServerConnection connection;
private static JMXConnector connector;
private static final ObjectName service;
// Initializing the object name for DomainRuntimeServiceMBean
// so it can be used throughout the class.
static {
try {
service = new ObjectName(
"com.bea:Name=DomainRuntimeService,Type=weblogic.management.
mbeanservers.domainruntime.DomainRuntimeServiceMBean");
}catch (MalformedObjectNameException e) {
throw new AssertionError(e.getMessage());
* Initialize connection to the Domain Runtime MBean Server
public static void initConnection(String hostname, String portString,
String username, String password) throws IOException,
MalformedURLException {
String protocol = "t3";
Integer portInteger = Integer.valueOf(portString);
int port = portInteger.intValue();
String jndiroot = "/jndi/";
String mserver = "weblogic.management.mbeanservers.domainruntime";
JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname,
port, jndiroot + mserver);
Hashtable h = new Hashtable();
h.put(Context.SECURITY_PRINCIPAL, username);
h.put(Context.SECURITY_CREDENTIALS, password);
h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,
"weblogic.management.remote");
connector = JMXConnectorFactory.connect(serviceURL, h);
connection = connector.getMBeanServerConnection();
* Print an array of ServerRuntimeMBeans.
* This MBean is the root of the runtime MBean hierarchy, and
* each server in the domain hosts its own instance.
public static ObjectName[] getServerRuntimes() throws Exception {
return (ObjectName[]) connection.getAttribute(service,
"ServerRuntimes");
* Iterate through ServerRuntimeMBeans and get the name and state
public void printNameAndState() throws Exception {
ObjectName[] serverRT = getServerRuntimes();
System.out.println("got server runtimes");
int length = (int) serverRT.length;
for (int i = 0; i < length; i++) {
String name = (String) connection.getAttribute(serverRT,
"Name");
String state = (String) connection.getAttribute(serverRT[i],
"State");
System.out.println("Server name: " + name + ". Server state: "
+ state);
public static void main(String[] args) throws Exception {
String hostname = args[0];
String portString = args[1];
String username = args[2];
String password = args[3];
PrintServerState s = new PrintServerState();
initConnection(hostname, portString, username, password);
s.printNameAndState();
connector.close();
When executing the above mentioned code getting the following error
Exception in thread "main" java.net.MalformedURLException: Bad IPv6 address: t3:
//localhost
at javax.management.remote.JMXServiceURL.validateHost(Unknown Source)
at javax.management.remote.JMXServiceURL.validateHost(Unknown Source)
at javax.management.remote.JMXServiceURL.validate(Unknown Source)
at javax.management.remote.JMXServiceURL.<init>(Unknown Source)
at PrintServerState.initConnection(PrintServerState.java:39)
at PrintServerState.main(PrintServerState.java:84)
Caused by: java.net.UnknownHostException: t3://localhost
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(Unknown Source)
at java.net.InetAddress.getAddressesFromNameService(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getByName(Unknown Source)
... 6 moreHi,
Copy the below code and save it as PrintServerState.java,
I also have copied the code from
http://docs.oracle.com/cd/E21764_01/web.1111/e13728/accesswls.htm#i1116377
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.Hashtable;
import javax.management.MBeanServerConnection;
import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.naming.Context;
import java.lang.*;
public class PrintServerState {
private static MBeanServerConnection connection;
private static JMXConnector connector;
private static final ObjectName service;
// Initializing the object name for DomainRuntimeServiceMBean
// so it can be used throughout the class.
static {
try {
service = new ObjectName(
"com.bea:Name=DomainRuntimeService,Type=weblogic.management.
mbeanservers.domainruntime.DomainRuntimeServiceMBean");
}catch (MalformedObjectNameException e) {
throw new AssertionError(e.getMessage());
* Initialize connection to the Domain Runtime MBean Server
public static void initConnection(String hostname, String portString,
String username, String password) throws IOException,
MalformedURLException {
String protocol = "t3";
Integer portInteger = Integer.valueOf(portString);
int port = portInteger.intValue();
String jndiroot = "/jndi/";
String mserver = "weblogic.management.mbeanservers.domainruntime";
JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname,
port, jndiroot + mserver);
Hashtable h = new Hashtable();
h.put(Context.SECURITY_PRINCIPAL, username);
h.put(Context.SECURITY_CREDENTIALS, password);
h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,
"weblogic.management.remote");
connector = JMXConnectorFactory.connect(serviceURL, h);
connection = connector.getMBeanServerConnection();
* Print an array of ServerRuntimeMBeans.
* This MBean is the root of the runtime MBean hierarchy, and
* each server in the domain hosts its own instance.
public static ObjectName[] getServerRuntimes() throws Exception {
return (ObjectName[]) connection.getAttribute(service,
"ServerRuntimes");
* Iterate through ServerRuntimeMBeans and get the name and state
public void printNameAndState() throws Exception {
ObjectName[] serverRT = getServerRuntimes();
System.out.println("got server runtimes");
int length = (int) serverRT.length;
for (int i = 0; i < length; i++) {
String name = (String) connection.getAttribute(serverRT,
"Name");
String state = (String) connection.getAttribute(serverRT[i],
"State");
System.out.println("Server name: " + name + ". Server state: "
+ state);
public static void main(String[] args) throws Exception {
String hostname = args[0];
String portString = args[1];
String username = args[2];
String password = args[3];
PrintServerState s = new PrintServerState();
initConnection(hostname, portString, username, password);
s.printNameAndState();
connector.close();
Now compile it as javac -d . PrintServerState.java
Then Execute WL_HOME/weblogic92/server/bin/setWLSEnv.sh
Now Execute ur class file generated as
java -classpath .:WL_HOME/weblogic92/server/lib/wljmxclient.jar PrintServerState ipaddress port username password
The output will be as follows
Server name: Server3. Server state: RUNNING
Server name: Server2. Server state: RUNNING
Server name: Server1. Server state: RUNNING
Server name: Server4. Server state: RUNNING
Regards
Fabian
Maybe you are looking for
-
Thinking about scheduling a delivery? DON'T.
Your chances of anything close to good service lay in the hands of a group of minimum wage paid college girls that could care less about you, your life, your order, or their jobs. A shame really, considering this option has the potential to build Bes
-
Transaction/Movement type on the vendor line item
When we post to a vendor using F-43 (or FB01) using posting key 31. We want the field Transaction type to be available for input in the vendor line item. But this is not happening. note: In the FSG of vendor recon account and Posting key 31 this fiel
-
Forcing Black and White in JPEG
HI, I must output a jpeg with only 2 colors 000000 and FFFFFF I've done everything I can think of... no anti-aliasing..feathering...... however... when i save as jpeg.. enevitably i end up with a few pixels at 010101 and 020202 instead of 000000. any
-
Quicktime error, windows xp and guitar world cd
at first it ran fine, then i got a macromedia projector error. now when i install gitar world cd, it tells me quicktime 7.0 or higher is needed to run disk iv`e uninstalled and re install quicktime stand alone player a million times with no luck,keep
-
Error on KM Document iView path
Hi Experts, I just created a KM Document iView to contain a document stored in KM. The path for my document in KM is: /root/documents/Folder/doc When clicking on the Preview button on the iView I keep getting and 404 error. Does anyone have a suggest