HTML-DB 1.6 (Apex) in a JavaScript - affect a value to a field in my page

Hi everybody,
Is it possible to affect a value to a field in my page ?
<script language="JavaScript1.1" type="text/javascript">
function message()
&P32_MESSAGE1. = 'It's a new message';
</script>
Thanks. Bye.

Yes, that's what javascript is all about, making the page more interactive before the page is submitted back to the server. In addition to changing values you can change the appearance of the page, showing and hiding pieces and parts in response to user actions.
One thing you have to do to start using javascript with ApEx is to switch mindset from the ApEx item naming standards to the javascript methods for referring to those items. For instance, instead of &32_MESSAGE_1. as in your example, you might do something like:
function setMessage() {
var e = html_GetElement('P32_MESSAGE_1');
var e_value = e.value;
if (e_value == '') {
e.value = 'My new value';
Many things are possible with javascript. There are lots of good examples on some of the frequent poster's sites, like Carl Backstrom and Vikas. Have fun.
Earl

Similar Messages

  • HTML/Javascript etc being ran via text fields

    Hello everyone,
    I was just wondering what the implications of a user inputting javascript and other tags are on fields. Is this something to be worried about?
    I realise that it's perfectly possible to insert hyperlinks and what not into a database table this way, so that when they are reported back through Apex, they will appear as the link. But could it be possible to run javascript and other code just from a text field on a screen which also contains a submit button?
    I just want to know how far I need to be careful with such things.
    Thanks in advance for your help!
    Robin
    Edit: Also, what implications do pages with submit functions have on validations created in Apex? If javascript was input into a text field to run on submit, would the validation pick it up, as they seem to run after the page has been submitted?
    Message was edited by:
    User_resU

    Thanks for your help, guys!
    Basically, I've already got a function set up using regular expressions to filter out anything bar spaces inside any <> brackets, so it will return an error.
    I wish I could use a generic escape special characters builtin, but users will sometimes wish to use these characters, so I have to get a bit more detailed.
    What I'm worried about are apex validations...they appear to work after a submit...surely if a page is submitted, then any XSS will run and the effects be carried out?
    Are apex validations for pages and items to be relied upon in these cases? For the most part, when it comes to inserting into a table, I have a js script on a button that fires before the page is submitted in order to prevent anything in <> being inserted into a table. Validations don't have this effect though, and only seem to run on a submit. Isn't running on a submit too late?
    Thanks for your help.
    Robin
    Edit: Just to let you know that I've done my own testing on it, and think that validations do prevent the code running on submit, but just want to be sure, as I know they'll be people who know more than me on the subject.
    I input this
    &lt;script&gt;onsubmit="alert('Hello world');"&lt;/script&gt;
    into a text field and clicked submit with and without a validation attached to the text item, but both didn't interpret the javascript; is this because there's some kind of builtin in Apex that prevents this happening, or is it that other examples of code would be interpreted?

  • Embed html code with Oracle Apex report

    hello Everybody,
    Iam wondering if you guys have any idea about embeding my own html code that has a javascript and html stuff in Oracle Apex page.
    Thanks,
    Abdul ALkhateeb

    Abdul,
    This is very common and can be done a few ways. It's actually one of the great things about ApEx - VERY flexible. Please be more specific about what you're trying to do so we could point you in the right direction.
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen

  • APEX 4.0 - AJAX not working with Popup LOV field

    Hello,
    In the application I have built I have three fields which are 'feeded' by selects via a AJAX construction.
    All three fields are based on three others, which are PopUp LOV fields. Up to version 3.2 I had no problems: the fields were 'refreshed' as expected when in the 'parent' field a specific value was entered or choosen by the Popup Lov selector.
    But since the migration to APEX-4 (lin a test-system) all the three fields are not correctly refreshed anymore: two of them give the value 'undefined', the third, which is a select-list shows values, but at the moment I try to click on the select-list down arrow to pick a value, the list is emptied and stays that way.
    More specific about the third field:
    item 1 is a popup-lov defined item in which a user can type a value, but can also choose a value from a popup-lov. Item 2 is based on item-1: it does a select based on the value of item-1 and refreshes a select-list. Item-2 is defined as a select list.
    I got it all working when making item-1 also a select list, but since the list can become very large, I made a Popup lov of it. Most users do know what code they have to enter and in case somebody is not sure, the lov can be used.
    In this forum I came across a problem with AJAX callback, which was answered by Patrick Wolf, saying that in an htmldb_Get ( ... ,0) the last 0 should be replaced by $v('pFlowStepId'), but this did not fix my problem. I have the feeling that the problem is somewhre else, since on first hand, after entering a value in item-1 I see item-2 refreshed with the correct values, but the moment I try to select one item, the list is emptied.....
    I hope I made it clear what my problem is and that somebody can help me, else APEX-3.2 was the latest version for this application....
    Thanks in advance and best regards,
    Jan.
    Edited by: user13110728 on 9-aug-2010 8:44

    Hi Jan,
    the problem is the
    onBlur="javascript:f_P21_select_kostenposten(this,'P21_KOSTENPOST');"on P21_GBREKNR. This is getting attached to the HTML input text field but as well the the anchor link which opens the popup. So when you leave the text field the cursor will be put onto the icon to open the Popup LOV. When you press tab another time or leave the anchor link by clicking somewhere the above JavaScript function is fired again. But the problem is that "this" this time points to the anchor and not the text item anymore, so it will return an invalid value when you access this.value in your f_P21_select_kostenposten function which results in an empty result of your on-demand call.
    I still have to investigate why the above JavaScript code is now added to the anchor link as well. But as a workaround, just change your code to
    onChange="javascript:f_P21_select_kostenposten(this,'P21_KOSTENPOST');"which is better anyway, because it's just firing when the value really got changed. And because the anchor link can't really be changed, the event will never fire when you leave the anchor. BTW you can use the Application Search feature to search for all your onBlur events. onChange is much better than onBlur because it doesn't fire that often unintended.
    But if you want to use some of the new APEX 4.0 features, you could use the cascading LOV feature of APEX 4 and avoid all this JavaScript and on-demand code which you have written.
    I have changed your application to take use of it.
    1) I changed the LOV query for P21_KOSTENPOST from
    select '('||replace(lpad(gbreknr, 3, chr(1)),chr(1),' ')||') '|| omschrijving d, kostenpost r
    from   kostenposten
    where  vervallen is null
      and  bedrijf = :P21_BEDRIJF
    order by gbreknr, kostenpostto
    select '('||replace(lpad(gbreknr, 3, chr(1)),chr(1),' ')||') '|| omschrijving d, kostenpost r
    from   kostenposten
    where  vervallen is null
      and  bedrijf = :P21_BEDRIJF
      and  (:P21_GBREKNR is null or gbreknr = :P21_GBREKNR)
    order by gbreknr, kostenpostas it was in your on-demand process. The query will return all values if P21_GBREKNR is null but will restrict it if the field is filled out.
    2) Set "Cascading LOV Parent Item(s)" to P21_BEDRIJF,P21_GBREKNR Because based on your LOV query I assume "Kostenpost" should be refreshed if one of the two fields gets changed.
    3) Set "Optimize Refresh" to No because one of your parent items (P21_GBREKNR) can contain a null value.
    4) Removed the onBlur/onChange from P21_GBREKNR
    5) Removed the *%null%* from the "Null Return Value" attribute of P21_BEDRIJF, because that will cause a ORA-1722 if someone picks "-- kies: --"
    That's it.
    Have a look at dynamic actions and the "Set Value" action as well, because I think that could remove your other on-demand calls as well without having to write any JavaScript code.
    I will still investigate what's going on with the anchor link in APEX 4.0
    Regards
    Patrick
    My Blog: http://www.inside-oracle-apex.com
    APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins

  • Anyone else getting JavaScript TypeError - Null value?

    Anyone else getting JavaScript TypeError - Null value? I get it on Amazon all the time now. Nothing seems to fix it... What's up with Safari and Java?

    Java and Javascript are different. For more on their differences see:
    http://members.ozemail.com.au/~phoenix1/html/getstart.htm
    That said, Javascript which fails in Safari usually is something that is non-standard since Safari makes a genuine effort to follow http://www.w3.org/ standards. If you encounter a website that doesn't follow these standards, point them to http://www.anybrowser.org/ for guidance on making more uniformly compatible websites. In the meantime there are many other web browsers made for Mac OS X like Firefox, Mozilla, Netscape, Omniweb, Camino, Internet Explorer, Opera, and iCab. If you find a website that doesn't behave well in Safari, use the Report bug to Apple in the Safari menu. There is a Safari Enhancer which has a User Agent submenu in the Debug menu it enables. That same Debug menu can be enabled from Applications -> Utilities -> Terminal via this command line:
    defaults write com.apple.Safari IncludeDebugMenu 1
    The User Agent specified will spoof certain websites into thinking you are using a different web browser. In the end though, it usually is better to inform webmasters when their website is not accessible.

  • Javascript calling Java value

    Hi,
    I've got a slight problem on my JSP page.
    I have a value thru a value,
    request.getParameter("adcomments");I'm trying to call it via javascript in an input value like the following:
    <input name="activate" type="radio" value="3" onClick="document.getElementById('reasondeny').style.display='';document.form1.adm_noapproval.value='"+admconts+"';">I've also set the value in a script tag up the page, referencing the variable as
    <script language="javascript">
      var admconts = "";
      admconts += admconts + <%=admcomments%>;
    alert(admconts);
      </script>With everything I've tried so far, I've gotten a mixture of unterminated string literal errors and this type of error:
    Error: missing ; before statement
    Source File: http://10.244.212.97:8080/murach/chngctrl/change_ctrl_admin5b.jsp?primID=3181
    Line: 405, Column: 41
    Source Code:
    admconts += admconts + 1/26 - Submit to Default Audit for gap analysis, due 2/2.  
    any ideas on where I'm going wrong? Any feedback would be appreciated. Unfortunately the other posts regarding similar javascript issues weren't able to help me solve this.

    Unfortunately the other posts regarding similar javascript issues weren't able to help me solve this.If you've read the other posts, then you've probably seen this answer before.
    Java is not Javascript. The two can't communicate or share variables directly.
    Java/JSP runs on the server, produces an HTML page, and stops running.
    Javascript starts running in your browser when/as the page is loading.
    You can not communicate directly between the two.
    To run java again, you have to send a new request (submit a form, click a link, make an Ajax call)
    What you CAN do in the JSP is produce javascript code onto the html page that will be run when in the browser. So you can create basic javascript variables that get their initial value from java/jsp.
    // java code declaring a variable
    <%  String adcomments = request.getParameter("adcomments"); %>
    <script language="javascript">
    <!--
    // javascript code declaring a variable.
      var adcomments = "<%= adcomments %>";
    //-->
    </script>Say that you run this code, and pass a value of "This is my comment" as the parameter.
    Java would run, retrieve that parameter, and then generate an HTML page like the following
    <script language="javascript">
    <!--
    // javascript code declaring a variable.
      var adcomments = "This is my comment";
    //-->
    </script>Thats as close as you can get to java/javascript communication.
    Note that it doesn't directly copy the value, just generates the value onto the page. You have to ensure that it is valid javascript.
    If your parameter has characters like quotes, newlines etc etc, then that may result in a javascript syntax error. A function to escape javascript characters like that is normally called for. ie replace newlines with \n, and quotes with \"
    Hope this helps,
    evnafets

  • Pass javascript field value to  ABAP field value

    Hi all,
          how can i Pass javascript field value to  ABAP field value  and utilise that value within layout.

    since you are new here, may i suggest you to search the forum, before posting a question. This has been discussed many times here.
    to set a js variable value to a ABAP variable value, you cannot do it on the client side, your page has to go for a server rountrip so that the value can be set into a ABAP variable.
    for this we generally follow the approach of setting the js variable value to a hidden html element (input type=hidden) and submit the form, and then in oninputprcessing retrieve the value from the form field and set it to a ABAP variable.
    Regards
    Raja

  • How does APEX check for null values in Text Fields on the forms?

    Hello all,
    How does APEX check for null values in Text Fields on the forms? This might sound trivial but I have a problem with a PL/SQL Validation that I have written.
    I have one select list (P108_CLUSTER_ID) and one Text field (P108_PRIVATE_IP). I made P108_CLUSTER_ID to return null value when nothing is selected and assumed P108_PRIVATE_IP to return null value too when nothign is entered in the text field.
    All that I need is to validate if P108_PRIVATE_IP is entered when a P108_CLUSTER_ID is selected. i.e it is mandatory to enter Private IP when a cluster is seelcted and following is my Pl/SQL code
    Declare
    v_valid boolean;
    Begin
    IF :P108_CLUSTER_ID is NULL and :P108_PRIVATE_IP is NULL THEN
    v_valid := TRUE;
    ELSIF :P108_CLUSTER_ID is NOT NULL and :P108_PRIVATE_IP is NOT NULL THEN
    v_valid := TRUE;
    ELSIF :P108_CLUSTER_ID is NOT NULL and :P108_PRIVATE_IP is NULL THEN
    v_valid := FALSE;
    ELSIF :P108_CLUSTER_ID is NULL and :P108_PRIVATE_IP is NOT NULL THEN
    v_valid := FALSE;
    END IF;
    return v_valid;
    END;
    My problem is it is returning FALSE for all the cases.It works fine in SQL Command though..When I tried to Debug and use Firebug, I found that Text fields are not stored a null by default but as empty strings "" . Now I tried modifying my PL/SQL to check Private_IP against an empty string. But doesn't help. Can someone please tell me how I need to proceed.
    Thanks

    See SQL report for LIKE SEARCH I have just explained how Select list return value works..
    Cheers,
    Hari

  • Spreadsheet from Iframe in APEX 4.1 not using session values

    We recently upgrade to Apex 4.1 and now the spreadsheet option within an iframe is not using the session values to limit the records downloaded into the spreadsheet. This only happens with Internet Explorer running running under windows 7. I don't have control to change anything on the webserrver where the Apex Iframe is running. Is there any option within APEX that can be set so that the spreadsheet will only contain what is displayed on the form versus all the records. The spreadsheet download ignores any criteria that was applied the the report on the same page.
    Thanks,
    Nancy

    Hi Dan,
    thank you for your answer. I have the solution now from Kleber_M, this works.
    Dan McGhan wrote:
    1. Use bind variables in my query. It would look something like:
    SELECT *
    FROM region
    WHERE region LIKE '%'|| :P3_REGION ||'%'
    AND country LIKE '%'|| :P3_COUNTRY ||'%'
    AND city LIKE '%'|| :P3_CITY ||'%'
    This was only a mistake when writing the post, i forgot the colon. I use bind variables of course.
    2. Make sure you have a comma separated list of item names that the report depends on beneath the SQL Query where it says Page Items to Submit. This will make sure that the value of those items on the page are bound into session state prior to the query executing.I tried this, too, but without success...
    3. Use Dynamic Actions to perform the refresh action when any of the three items changes. This would be both more performant and a better experience for the end user than a full page refresh.How can i do this. This sounds good, because when refreshing the page often some items oder actions are done that i don´t want to.
    Regards,
    Matze

  • APEX post restful service inserts null value

    Oracle APEX 4.2.5
    Oracle Rest Data Service 2.0.7
    Apache Tomcat 7
    Oracle database 11.2.0.4
    Oracle APEX PUT web service inserts null value into column. This is either a bug or the documentation does not properly cover how to correctly set PUT restful services. 
    GET web services works fine. 
    I have granted the role of apex_rest_public_user to both apex_public_user and the schema owner. 
    The payload is a small xml document, but even a text document will yield the same result. 
    I am using the Oracle REST Data Service 2.0.5
    Web service code: 
    RESTful Service Module: software_details/
    URI Template: xml_parser
    Method: POST
    Source Type: PL/SQL
    MIME: Types Allowed: application/xml
    Requires Secure Access: NO
    Source :
    begin
    insert into clob_test (x)
    values (blob_to_clob(:body)); ## according to some online post,  :body is where APEX places any data being transferred through a web service. I have yet to find any official  ##documentation on it. 
    commit:
    end;
    ##Blob_to_clob function code
    CREATE OR REPLACE FUNCTION blob_to_clob (blob_in IN BLOB)
    RETURN CLOB
    AS
          v_clob    CLOB;
          v_varchar VARCHAR2(32767);
          v_start      PLS_INTEGER := 1;
          v_buffer  PLS_INTEGER := 32767;
    BEGIN
          DBMS_LOB.CREATETEMPORARY(v_clob, TRUE);
          FOR i IN 1..CEIL(DBMS_LOB.GETLENGTH(blob_in) / v_buffer)
          LOOP
             v_varchar := UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(blob_in, v_buffer, v_start));
                DBMS_LOB.WRITEAPPEND(v_clob, LENGTH(v_varchar), v_varchar);
               v_start := v_start + v_buffer;
          END LOOP;
        RETURN v_clob;
    END blob_to_clob;
    #Table code 
    create table clob_test(
    x clob));
    Thank you,

    I am experiencing the same issue.
    I implemented the 'chunked file loading' example from Kris Rice's blog at Kris' blog: August 2013 in y workspace at the Oracle hosted APEX site and everything works fine.
    However, I get a null value for 'data' when I implement the same example at my work site.
    Work Site config is
    Apache Tomcat 7
    Oracle REST Data Services version : 2.0.6.27.18.06
    Application Express 4.2.2.00.11
    Oracle RDBMS 11.2.0.3
    I am NOT using SSL at my work site. However this does not seem to affect a POST with form values.
    Varad.

  • Passing values to another field in APEX form

    Hi,
    How do I pass a value in 1 field to another field in APEX form ?
    I have a hidden field and I need to populate this field by another field.
    thanks

    I found the solution to my problem.
    [1] Create a "After Submit" under Computations.
    [2] Select 'Item Value' under Type in Item Name
    [3] Select "After Submit" under Computation Point
    [3] Enterer Item Name, which value needs to be passed in 'Source'
    thanks

  • How to clear all fields on the page by using javascript ?

    Hello,
    has anyone an example of javascript function that clears all fields on the page?
    Thanks

    Hi Edward,
    You may want to have a look here http://textsnippets.com/posts/show/215
    Or try this (source from http://www.mindpalette.com/tutorials/clear_defaults/index.php):
    function MPClearAll() {
    with (document.forms[thisForm]) {
    for (var n=0; n<defaultVals.length; n++) {
    var thisField = defaultVals[n][0];
    var thisDefault = defaultVals[n][1];
    if (elements[thisField].value == thisDefault)
    elements[thisField].value = '';
    }}}Hope that helps,
    Dimitri

  • When i hide some fields from the Editform using javascript, what will happen to the fields that hve been hidden

    I am working on an EnterpriseWiki site collection, and when users edit the page properties as follow:-
    then will get all the fields inside the EnterpriseWiki content type as follow:-
    now i want to hide all the fields except the ; Title & Name, so i edit the EditForm and i add the following script:-
    <script>
    $('#formTbl tr').filter(function ()
    return !$(".ms-standardheader", this).text().match(/Name|Title/i);
    }).remove();
    </script>
    so currently when users edit the wiki page properties they can only edit the Name & Title, because the script hide the other fields.
    My question is what will happen to the other values such as the page content, assign to , etc that have been hidden.. I test this and seems that when editing the name and title the other values will not get effected which is what i need, but not sure how
    did SharePoint handle this, i was afraid that hiding the other columns will set their values as null or empty if the user save the editform with only the title and name inside it ? can anyone adivce on this ?

    Hi John,
    From your description, my understanding is that you are worried about the values of some fields
     will been saved as empty if you hide them in EditForm.
    If you hide some fields in EditForm, it means that you could not edit them. These fields’ values will not be changed after editing Title field or Name field. When you click Save button, they will be still the values before changing the Title field or Name
    field.
    Best Regards,
    Vincent Han
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]
    i found this very critical issue with hiding the fields from the edit form, now i wrote the following script inside the edit form , to hide all the fields except the Name
    <script>
    $(document).ready(function(){
    $('#formTbl tr').filter(function () {
    return !$(".ms-standardheader", this).text().match(/Name/i); }).hide();
    $('#ctl00_ctl40_g_6c7d849e_da6b_4138_be9f_b99bde542065_ctl00_ctl02_ctl00_ctl04_c‌ ​tl00_WebPartMaintenancePageLink').hide(); });
    </script>"
    . and now if I submit the editform (which only contain the Name) all the html tables inside the wiki page content will be removed.

  • Limit to HTML Header text in APEX Page

    I have an APEX page that has a fairly large amount of javascript in the HTML header. After I added some more, the page blows up. Is there a limit to how much you can add. It doesn't look like Page 0 has the limitation. Is there one one on either?
    What is the best way around this? Adding the individual page javascript to Page 0 or creating a .js that gets included on that page only.
    Thanks!

    Large page sizes will DESTROY your perceived performance. High performance apps go way out of their way to improve page load times by:
    - Minifying or compressing javasript
    - Making sure it is cache-able
    - Loading the minimum amount of javascript you need for the page to function, then "lazy loading" (background loading) the rest
    - Lazy loading all of the JavaScript files you need for the app on the login page or first page to cache them
    - Using gzip compression in the app server
    - Using a Content Delivery Network (CDN)
    - Reducing HTML size using CSS and other techniques
    - Reducing the number of network requests for images using CSS sprites. (more info here: http://www.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials/ )
    Storing JavaScript in the head of the page flies in the face of almost everyone of those concepts. Have a look at this if you have time:
    http://developer.yahoo.com/performance/
    Tyler Muth
    http://tylermuth.wordpress.com
    "Applied Oracle Security: Developing Secure Database and Middleware Environments": http://sn.im/aos.book

  • Dynamic HTML rows in IR (Apex 4.2.1)

    Hi all,
    I need a report with a dynamic number of rows, displaying HTML (images).
    Basis for this report is a dynamic created view, where the needed rows are set through filters and actions on some pages.
    So far, so good.
    Now the first problem: The column headers must being rotated 90°.
    So I tried to use "-moz-transform: rotate(-90deg)", but I got this working only with an IR, because in the standard report the header was set everywhere, except the "right" position (e.g. with "-moz-transform-origin: bottom left" - running into other regions above and beside report).
    That's why I picked IR for this, even though I would prefer the standard report...
    Second problem: Everytime the filters were changed and a the new view is generated, the new rows were unknown in the report since I edit (just open and save) the report in the development environment (but the end-user can't do this).
    Third problem: The new rows were of display type "display as text" - so HTML code isn't rendered.
    Fourth problem: In IR, new rows were hidden, so the end-user has to select this new rows from the "IR actions meu" (which I actually don't want to display).
    The last problem would have been settled, if I could take normal reports, but then the first problem appears again...
    I know these are very special problems, but I'm shure that the experts here could solve 'em.
    Any help would be appreciated :)
    PS:
    Apex Version 4.2.1
    Oracle Version: 11.2
    Browser: Firefox 3.6
    PPS:
    Sorry for grammar

    D-Files wrote:
    Hi all,
    I need a report with a dynamic number of rows, displaying HTML (images).
    Basis for this report is a dynamic created view, where the needed rows are set through filters and actions on some pages.
    So far, so good.
    Now the first problem: The column headers must being rotated 90°.
    So I tried to use "-moz-transform: rotate(-90deg)", but I got this working only with an IR, because in the standard report the header was set everywhere, except the "right" position (e.g. with "-moz-transform-origin: bottom left" - running into other regions above and beside report).
    That's why I picked IR for this, even though I would prefer the standard report...
    Second problem: Everytime the filters were changed and a the new view is generated, the new rows were unknown in the report since I edit (just open and save) the report in the development environment (but the end-user can't do this).
    Third problem: The new rows were of display type "display as text" - so HTML code isn't rendered.
    Fourth problem: In IR, new rows were hidden, so the end-user has to select this new rows from the "IR actions meu" (which I actually don't want to display).
    The last problem would have been settled, if I could take normal reports, but then the first problem appears again...
    I know these are very special problems, but I'm shure that the experts here could solve 'em.And they'll find it much easier to do so if you create an example of this on apex.oracle.com rather than creating confusing descriptions like 'in the standard report the header was set everywhere, except the "right" position' here. This will be by far the fastest way to make progress on this.
    There shouldn't be any problem in doing this with a standard report, especially if it only has to work in one browser.
    Browser: Firefox 3.6Any reason for using an out-of-date version?
    For previous discussion on this topic, see:
    <li>{message:id=9780766}
    <li>{message:id=10370895}
    Edited by: fac586 on 15-Apr-2013 12:47

Maybe you are looking for