Submit button not setting request in translated application

I have an application (id 103) with a primary language of en-gb, and application language derived from browser. This works OK (validations, page branches, etc).
I then created a language mapping to app id 103001 (fr), seeded the translatable text, exported the xliff file, translated some of the strings (using Transolution - http://transolution.python-hosting.com/), uploaded the xliff, applied it and published the application.
With the browser language set to en-gb, the application still works. When running with the browser set to fr, the correct translations appear, but the submit button does not work - the page refreshes but the fields are not validated. Switching on debug shows the request as SUBMIT when running in english, but it has no value when running in french.
Any ideas? Using HTML DB version 2.0.0.00.49 on 10g R2 on linux.

James,
Thanks for your patience.
It's a software defect. I verified this in the Application Express code. It only affects the following combination:
1) Running a translated application
2) You have an item button on the page
3) You specify the item button in the declarative When Button Pressed select list condition on the validation.
The evaluation of the condition is not properly accounting for the translated IDs in use. There are a number of workarounds:
1) Use a normal button and not an item button
2) Use a different method to specify the condition, either one of the declarative conditions or a PL/SQL expression (e.g., :REQUEST = ...)
I hope you don't mind, but I changed the condition for the validation in your application. I removed it from When Button Pressed and changed it to Request = Expression1. After republishing your application, it works fine now.
Thanks again for your persistence and helpfulness on this issue. I will log this as a bug and we will get this resolved.
Joel

Similar Messages

  • Title button not set but have no title button

    I have the error "title button not set" when checking the project, but I do not have a title button, I do have titles however, so I'm asssuming (perhaps wrongly) that it's okay to set the "title button" to 'stop'.
    Is that right?

    There are various buttons on the users remote control (for the DVD player).  You can make choices about what these will do.  If you pick "stop," when the user presses the "title" menu on their remote, the DVD will stop.  That is probably not what you want.
    Here's more about these issues from CS4 help:
    http://help.adobe.com/en_US/EncoreDVD/4.0/WSbaf9cd7d26a2eabfe807401038582db29-7f7ca.html

  • Submit buttons not working....:o( - ANY IDEAS??

    okay i got a form - ApplicantForm.jsp and that has two buttons on it...
    'ACCEPT' and 'REJECT'
    the next page - CurrentStatus.jsp - should be brought up but its just not working!
    whenever a button is pressed a blank screen with just the buttons is being brought up and no changes are being made to the database.
    what needs to happen is that it performs the little calculation - and the updates the value in the database...here's the code
    ApplicantForm.jsp
    (the buttons are declared at the top and the logic at the bottom)
    <%@ page import="java.sql.*, java.net.*" %>
    <HTML>
    <HEAD>
    <TITLE>APPLICANT FORM</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <FORM NAME = "ApplicantForm">
    <DIV ALIGN = "center">
    <INPUT TYPE = "submit" VALUE = "ACCEPT" NAME = "AcceptButton">
    <INPUT TYPE = "submit" VALUE = "REJECT" NAME = "RejectButton">
    </DIV>
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:fypproject","","");
    Statement st = con.createStatement();
    String forename           = request.getParameter("name");
    String surname           = request.getParameter("surname");
    String email = request.getParameter("email");
    int level = 0;
    String query = "SELECT * FROM Login_Details LD, Personal_Details PD, Education E, Work_Experience WE, Skills S WHERE LD.Email_Address = PD.Email_Address AND LD.Email_Address = E.Email_Address AND LD.Email_Address = WE.Email_Address AND LD.Email_Address = S.Email_Address AND PD.Forename = '" + forename + "' AND PD.Surname = '" + surname + "' AND LD.Email_Address = '" + email + "'";
    ResultSet rs = st.executeQuery(query);
    if(rs.next()) {
    %>
    <TABLE WIDTH="760" BORDER="0" CELLSPACING="0" CELLPADDING="0">
    <TR VALIGN="top">
    <TD WIDTH="610" HEIGHT="130">
    <TABLE WIDTH="610" BORDER="0" CELLSPACING="0" CELLPADDING="0">
    <TR>
    <TD WIDTH="10" HEIGHT="192" VALIGN="top"></TD>
    <TD WIDTH="600" HEIGHT="192" VALIGN="top">
    <TABLE WIDTH="600" BORDER="0" CELLSPACING="0" CELLPADDING="0">
    <TR>
    <TD VALIGN="top">
    <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="4">
              <TR>
              <TD COLSPAN="2"> </TD>
              </TR>          
    <TR>
    <TD COLSPAN="2"><B> <% out.println(rs.getString("Forename")); out.println(rs.getString("Surname")); %></B></TD>
    </TR>
    <TR>
    <TD COLSPAN="2" BGCOLOR="#000000"><FONT COLOR="#FFFFFF" SIZE="4">Personal Details</FONT></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="250"><FONT SIZE="2">Title</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Title")); %></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="250"><FONT SIZE="2">Forename</FONT></TD>
    <TD WIDTH="334"><% out.println(forename); %></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="250"><FONT SIZE="2">Surname</FONT></TD>
    <TD WIDTH="334"><% out.println(surname); %></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="250" HEIGHT="2"><FONT SIZE="2">Date Of Birth</FONT></TD>
    <TD HEIGHT="2" WIDTH="334"><% out.println(rs.getString("DOB")); %></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="250"><FONT SIZE="2">Sex</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Gender")); %></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="250"><FONT SIZE="2">Nationality</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Nationality")); %></TD>
    </TR>
              <TR BGCOLOR="#FFFFFF">
              <TD WIDTH="205"><FONT SIZE="2">Marital Status</FONT></TD>
              <TD WIDTH="334"><% out.println(rs.getString("Marital_Status")); %></TD>
              </TR>
              <TR BGCOLOR="#FFFFFF">
              <TD WIDTH="205"><FONT SIZE="2">Do you require a work permit?</FONT></TD>
              <TD WIDTH="334"><% out.println(rs.getString("Work_Permit_Required")); %></TD>
              </TR>
              <TR BGCOLOR="#FFFFFF">
              <TD WIDTH="205"><FONT SIZE="2">Email Address</FONT></TD>
              <TD WIDTH="334"><% out.println(email); %></TD>
              </TR>
    <TR>
    <TD COLSPAN="2" BGCOLOR="#000000"><FONT COLOR="#FFFFFF" SIZE="4">Education</FONT></TD>
    </TR>
              <TR>
              <TD COLSPAN="2"><FONT SIZE="2">Secondary Education</FONT></TD>
              </TR>
    <TR>
    <TD COLSPAN="2"><FONT SIZE="2">Institution(s)</FONT></TD>
    </TR>
    <TR>
    <TD COLSPAN="2">
    <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="4">
    <TR>
    <TD WIDTH="47%"><FONT SIZE="2">Name</FONT></TD>
    <TD WIDTH="37%"><FONT SIZE="2">Location</FONT></TD>
    <TD WIDTH="7%"><FONT SIZE="2">From</FONT></TD>
    <TD WIDTH="9%"><FONT SIZE="2">To</FONT></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="32%"><% out.println(rs.getString("Institution_Name_1")); %></TD>
    <TD WIDTH="32%"><% out.println(rs.getString("Institution_Location_1")); %></TD>
    <TD WIDTH="13%"><% out.println(rs.getString("Institution_From_1")); %></TD>
    <TD WIDTH="23%"><% out.println(rs.getString("Institution_To_1")); %></TD>
    </TR>
    <TR BGCOLOR="#FFFFFF">
    <TD WIDTH="32%"><% out.println(rs.getString("Institution_Name_2")); %></TD>
    <TD WIDTH="32%"><% out.println(rs.getString("Institution_Location_2")); %></TD>
    <TD WIDTH="13%"><% out.println(rs.getString("Institution_From_2")); %></TD>
    <TD WIDTH="23%"><% out.println(rs.getString("Institution_To_2")); %></TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD COLSPAN="2"><FONT SIZE="2">'A' Level or Equivalent</FONT></TD>
    </TR>
    <TR>
    <TD COLSPAN="2" VALIGN="top">
    <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="607">
    <TR>
    <TD WIDTH="18"> </TD>
    <TD WIDTH="57"><FONT SIZE="2">Year</FONT></TD>
    <TD WIDTH="250"><FONT SIZE="2">Qualification Name</FONT></TD>
    <TD WIDTH="96"><FONT SIZE="2">Subject</FONT></TD>
    <TD WIDTH="131"><FONT SIZE="2">Grade</FONT></TD>
    </TR>
    <TR>
    <TD WIDTH="18">1</TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("ALevel_Year_1")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("ALevel_Name_1")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="96"><% out.println(rs.getString("ALevel_Subject_1")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="131"><% out.println(rs.getString("ALevel_Grade_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="18">2</TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("ALevel_Year_2")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("ALevel_Name_2")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="96"><% out.println(rs.getString("ALevel_Subject_2")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="131"><% out.println(rs.getString("ALevel_Grade_2")); %></TD>
    </TR>
                   <TR>
    <TD WIDTH="18">3</TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("ALevel_Year_3")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("ALevel_Name_3")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="96"><% out.println(rs.getString("ALevel_Subject_3")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="131"><% out.println(rs.getString("ALevel_Grade_3")); %></TD>
    </TR>
                   <TR>
    <TD WIDTH="18">4</TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("ALevel_Year_4")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("ALevel_Name_4")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="96"><% out.println(rs.getString("ALevel_Subject_4")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="131"><% out.println(rs.getString("ALevel_Grade_4")); %></TD>
    </TR>
                   <TR>
    <TD WIDTH="18">5</TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("ALevel_Year_5")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("ALevel_Name_5")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="96"><% out.println(rs.getString("ALevel_Subject_5")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="131"><% out.println(rs.getString("ALevel_Grade_5")); %></TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
              <TD COLSPAN="2"><FONT SIZE="2">Higher & PostGraduate</FONT></TD>
              </TR>
    <TR>
    <TD COLSPAN="2"><% out.println(rs.getString("Degree_Year_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Degree Qualification</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_Qualification_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Degree Subject</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_Subject_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Degree Result</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_Result_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Expected / Obtained</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_ExpObt_1")); %></TD>
    </TR>
              <TR>
    <TD COLSPAN="2"><% out.println(rs.getString("Degree_Year_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Degree Qualification</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_Qualification_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Degree Subject</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_Subject_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Degree Result</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_Result_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="250"><FONT SIZE="2">Expected / Obtained</FONT></TD>
    <TD WIDTH="334"><% out.println(rs.getString("Degree_ExpObt_2")); %></TD>
    </TR>
    <TR>
    <TD COLSPAN="2" BGCOLOR="#000000"><FONT COLOR="#FFFFFF" SIZE="4">Work Experience</FONT></TD>
    </TR>
    <TR>
    <TD COLSPAN="2"><FONT SIZE="2">Employer 1</FONT></TD>
    </TR>
    <TR>
    <TD COLSPAN="2" BGCOLOR="#FFFFFF" VALIGN="top">
    <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="4">
    <TR>
    <TD WIDTH="30%"><FONT SIZE="2">Employer</FONT></TD>
    <TD COLSPAN="2"><% out.println(rs.getString("Employer_Name_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="30%"><FONT SIZE="2">Dates</FONT></TD>
    <TD WIDTH="17%"><FONT SIZE="2">From</FONT></TD>
    <TD WIDTH="53%"><% out.println(rs.getString("Start_Date_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="30%"> </TD>
    <TD WIDTH="17%">To</TD>
    <TD WIDTH="53%"><% out.println(rs.getString("End_Date_1")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="30%"><FONT SIZE="2">Role</FONT></TD>
    <TD COLSPAN="2"><% out.println(rs.getString("Role_1")); %></TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD COLSPAN="2"><FONT SIZE="2">Employer 2</FONT></TD>
    </TR>
    <TR>
    <TD COLSPAN="2" BGCOLOR="#FFFFFF" VALIGN="top">
    <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="4">
    <TR>
    <TD WIDTH="30%"><FONT SIZE="2">Employer</FONT></TD>
    <TD COLSPAN="2"><% out.println(rs.getString("Employer_Name_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="30%"><FONT SIZE="2">Dates</FONT></TD>
    <TD WIDTH="17%"><FONT SIZE="2">From</FONT></TD>
    <TD WIDTH="53%"><% out.println(rs.getString("Start_Date_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="30%"> </TD>
    <TD WIDTH="17%">To</TD>
    <TD WIDTH="53%"><% out.println(rs.getString("End_Date_2")); %></TD>
    </TR>
    <TR>
    <TD WIDTH="30%"><FONT SIZE="2">Role</FONT></TD>
    <TD COLSPAN="2"><% out.println(rs.getString("Role_2")); %></TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
              <TR>
    <TD COLSPAN="2" BGCOLOR="#000000"><FONT COLOR="#FFFFFF" SIZE="4">Other Skills</FONT></TD>
    </TR>
         <TR>
    <TD COLSPAN="2" VALIGN="top">
    <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="807">
    <TR>
                   <TD COLSPAN="2"><FONT SIZE="2">Foreign Languages</FONT></TD>
                   </TR>
                   <TR>
    <TD WIDTH="57"><FONT SIZE="2">Language</FONT></TD>
    <TD WIDTH="250"><FONT SIZE="2">Proficiency</FONT></TD>
    </TR>
    <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Language_1")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Language_Prof_1")); %></TD>
    </TR>
                                  <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Language_2")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Language_Prof_2")); %></TD>
    </TR>
                                  <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Language_3")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Language_Prof_3")); %></TD>
    </TR>
                   <TR>
                   <TD COLSPAN="2"><FONT SIZE="2">IT Skills</FONT></TD>
                   </TR>
                   <TR>
    <TD WIDTH="57"><FONT SIZE="2">Skill</FONT></TD>
    <TD WIDTH="250"><FONT SIZE="2">Proficiency</FONT></TD>
    </TR>
                   <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Skill_1")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Skill_Prof_1")); %></TD>
    </TR>
                   <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Skill_2")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Skill_Prof_2")); %></TD>
    </TR>
                   <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Skill_3")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Skill_Prof_3")); %></TD>
    </TR>
                   <TR>
    <TD BGCOLOR="#FFFFFF" WIDTH="57"><% out.println(rs.getString("Skill_4")); %></TD>
    <TD BGCOLOR="#FFFFFF" WIDTH="250"><% out.println(rs.getString("Skill_Prof_4")); %></TD>
    </TR>     
                   </TABLE>          
                   </TABLE>
              </TABLE>
         </TABLE>
    </TABLE>
    <%
    if(request.getParameter("RejectButton") != null) {
    level = Integer.parseInt(rs.getString("Level_ID"));
    level = 4;
    String levelString = Integer.toString(level);
    session.setAttribute("email", email);
    session.setAttribute("level", levelString);
    response.sendRedirect("CurrentStatus.jsp");
    else if(request.getParameter("AcceptButton") != null) {
    level = Integer.parseInt(rs.getString("Level_ID"));
    if(level < 4) {
    level = level + 1;
    String levelString = Integer.toString(level);
    session.setAttribute("email", email);
    session.setAttribute("level", levelString);
    else {
    level = 4;
    String levelString = Integer.toString(level);
    session.setAttribute("email", email);
    session.setAttribute("level", levelString);
    response.sendRedirect("CurrentStatus.jsp");
    st.close();
    con.close();
    %>
    </FORM>
    </BODY>
    </HTML>
    CurrentStatus.jsp
    <%@ page import="java.sql.*, java.net.*" %>
    <HTML>
    <HEAD>
    <TITLE>APPLICANT FORM</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:fypproject","","");
    Statement st = con.createStatement();
    String level                = (String)session.getAttribute("level");
    String email = (String)session.getAttribute("email");
    String query = "UPDATE Login_Details SET Level_ID = '" + level + "' WHERE Email_Address = '" + email + "'";
    st.executeUpdate(query);
    %>
    <DIV ALIGN = "center">
    <H2> Candidate status has been moved to: <% out.println(level); %></H3>
    </DIV>
    </BODY>
    </HTML>
    <%
    st.close();
    con.close();
    %>
    any ideas at all??? please??! :o(

    instead of using a submit input try using two button inputs, names can be the same.
    <input type='button' value='accept' name='aButton' onClick='js_func("accept")'>
    <input type='button' value='reject' name='aButton' onClick='js_func("reject")'>
    write a javascript function and catch the value sent and redirect to a controller (a jsp or a servlet) which would re-route the request to your bean
    function js_function(theValue)
    window.location = "controller.jsp?action=" + theValue
    this is how you can make a button act as a submit button. i guess this is your best bet.
    cem.

  • Multi Language Solution (not by use of "Translate Application")

    Hi All,
    I try to implement a "multi language" functionality into my APEX Application but want to avoid the "Translate Application" method.
    As I'm not very keen in JavaScript and PL/SQL Coding, I need your help.
    What I want to do:
    I have a table tbl_lang (var varchar2(20), lang_en varchar2(50), lang_de varchar2(50), lang_fr varchar2(50)).
    It contains the name of a variable "var" that shall be filled with the Item Titles in the preselected language (de, fr or en).
    The language can be chosen from a select list an dependent of the chosen language I do a "select var, lang_*en* from ... " or a "select var, lang_*de* from ... " and I fill my variable with the dependent language.
    Each Item on my Page has the variable set instead of a written Title.
    The Title of the Item Surname is for example &P2_LANG_SURENAME. and has the Value is "Surename" or "Vorname" or "Prénom".
    The Problem ist:
    I don't want to define a hidden Item for each Variable.
    Is it possible to read the translations from the tbe_lang and fill a bunch of variables or an array that I can use within the Apllication without binding it to a hidden Item?
    Best regards
    Thomas

    Hello Thomas,
    >> That menas if I want to change the original application I have to redeploy the language after each change!?
    I’m not sure what you mean by redeploy. The principle of the APEX translation mechanism is that you have your primary language application, which contains all your application logic. For each extra language, the APEX engine creates a language mapping application (a shadow copy as you call it) which contains a copy of your application logic and all the relevant translations to the underlying language. The translation mechanism includes a seed process which synchronize all the changes made to your primary language application (which is the only application you are working on) and also generate a XLIFF file that contains all the translatable components of your application. When you are done translating the XLIFF file, you can use the APEX translation mechanism to publish the new version and translation.
    Moreover, the APEX translation mechanism also allows you to translate all the APEX engine internal messages, which you can’t do by yourself.
    If by deployment you mean installing the multi-lingual application in a new APEX instance, working with the APEX translation mechanism means that you’ll need to install 3 (in your case) separate applications. The primary language application (which can also include all the supporting object) and simple import of all the other translated applications.
    From my own experience I can assure you that working with the APEX translation mechanism is much much more simpler, easier and efficient than the road you want to take, not to mention the far more simple (and central) maintenance options. Your way – specific PL/SQL code for each language – can be a maintenance nightmare.
    Also, bear in mind (and I believe this was your original question) that you’ll need to maintain a hidden item for every page component with a label, e.g. page items, buttons, tabs, report headers, etc. You’ll probably need to use some dynamic SQL functions otherwise you’ll have to deal with each component separately. In other words, you’re not only want to reinvent the wheel (as all of it has already been done by the development team) you are not dealing with very small and basic wheel, but something far more complicated.
    From your response to my questions, I understand that you never experience the use of the APEX translation mechanism. I think you should try it. You can use apex.oracle.com for that. Develop a simple application that includes all the component types you going to use (Forms, Reports, Tabular Forms, IR etc.) and see how you can handle it all. Only then, you should decide what road to take.
    As I said in my first post, what you are asking is probably doable. The question is whether you need to do it.
    Regards,
    Arie.
    &diams; Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
    &diams; Author of Oracle Application Express 3.2 – The Essentials and More

  • Jspx Submit Button not working

    Hi. I am using Jdeveloper 11.1.2.1. on Windows. I noticed yesterday that may saves were not working. The submit button does not seem to function. so I built a very simple HR schema jspx form to test/debug the issue.
    When I test the application module I am able to make updates to data and add records -- when I press the commit on that, I can immediately see the results in sqlplus, so it is not a database privilege issue.
    However on the jspx form, the page flickers after pressing, validation does seem to work, but nothing saves.
    I created the form as a jspx, then dragged the employee "table" from the data control and made an ADF Form. I included navigation and submit buttons.
    When the form did not save,
    1. I tried dragging execute and placed on the form as a button, but that does not seem to work, create operation does create a new record, but can't save.
    2. I reviewed the source of the jspx page and found that xml for the submit button seems a bit sparse -- no action listener bindings.
    <af:commandButton text="Submit" id="cb7"/>
    3. I re-started weblogic
    4. I deleted out the system11.1.2.1.38.60.81 directory where the weblogic domain is stored.
    5. I logged into the weblogic administration form and couldn't find anything helpful.
    This is such a simple, yet relevant issue. I feel pretty stupid about it. I can't find anything on google, or in the forums. I am new to Jdeveloper, so am wondering if I haven't done something or have some other setting wrong.

    Thank you both for the (very quick) replies. It seems odd with that with all the built-in functionality, the Jdeveloper team would NOT implement this rather essential functionaity.
    Another thing I missed was that in the Data Control there is an "operations" folder (with no commit) as a subset of the Employees app module representation , and a second "operations" folder by itself, that contains the commit and rolllback. I had failed to notice this second Operations folder.
    Thank you again for your help.
    Stuart

  • Submit button not triggering in adobe form : webdynpro abap

    Hi All ,
    I am a beginenr in Webynpro Abap . I am trying to catch a submit buttion from a Adobe form developed in webdynproabap .
    I have 2 fiels along with the submit button ( of type submit to SAP )
    I have written the code in the view action onsubmit and the the java script in the form is also there .
    form is of type ZCL
    I am not able to trigger the event. what can be the issue . should i do anything more ..
    i tried with the  2 type of submit button one is hanging other one there is no reponse .. can any one let me know what can be the reason .
    Regards
    Abhilash

    Hi
    I have the below code in the script. I have hardcoded the breakpoint in the event code as see below .
    containerfoundation_JS.sendmessageTocontainer(event.target,"submit"," ", " ","","") .
    in the event I have the code .
      DATA lo_nd_hsr TYPE REF TO if_wd_context_node.
      DATA lo_el_hsr TYPE REF TO if_wd_context_element.
      DATA ls_hsr TYPE wd_this->Element_hsr.
      DATA lv_pernr TYPE wd_this->Element_hsr-pernr.
    break-point.
    navigate from <CONTEXT> to <HSR> via lead selection
      lo_nd_hsr = wd_context->path_get_node( path = `ADOBE.HSR` ).
    @TODO handle non existant child
    IF lo_nd_hsr IS INITIAL.
    ENDIF.
    get element via lead selection
      lo_el_hsr = lo_nd_hsr->get_element( ).
    @TODO handle not set lead selection
      IF lo_el_hsr IS INITIAL.
      ENDIF.
    @TODO fill attribute
    lv_pernr = 1.
    set single attribute
      lo_el_hsr->set_attribute(
        name =  `PERNR`
        value = lv_pernr ).
    I activaated the trace also I am getting the error
    "SAPWD_ZciWrapper_setMessageHandler (55) : Set message handler for control.."
    I serached OSS . I got note 1223121 which says to run report FP_CHK_REPORT ..still it is not working .

  • Submit Button Not Properly Working

    Hello Everyone,
    I've been working with the tutorial Create a Form to Upload Spreadsheet Data <http://www.oracle.com/technology/products/database/application_express/howtos/howto_create_upload_spreadsheet_form.html>. This tutorial teaches you how to load data into Oracle tables from a CSV file.
    When my Submit button does not have a target page the application will allow me to add data to the table but it will throw an error -- ERR-1777: Page 1 provided no page to branch to.. When the Submit button does have a target page it will not enter any data to the table.
    I would like for my submit button to successfully run the process from the tutorial and then refresh back to the same page.
    Any ideas/help will be appreciated!
    ~Thanks~
    evoss

    Hi,
    Check whether there is any Cache Clearing Process taking place before the page is submitted after the Submit button has been clicked.
    Cj

  • Submit button not working...

    All fields work great except the submit button... Why ? But works great on my iMac using acrobat 8.0.

    We have identified the cause of the issue. It looks like there is an optional parameter in the PDF specification specifying the "File System" for the submit. That parameter should be set to "URL" if present. If it's not present, the Reader should treat it as URL by default. Unfortunately, we are treating it as a required parameter and in this case it has been ommitted. I have filed a bug and I believe we can get to this in a coming release. Please look for updates. I'm also investigating to see if there is a way we can help you re-author the form so that it can be submitted in the interim. Thank you again for reporting this issue and sharing the file.
    Pat

  • Submit Button Adobe Interactive forms in webdynpro application

    Hi All,
    I have a webdynpro requirement which contains only ineractive Fom ( Adobe From).
    In adobe Form i have inserted webdynpro activeex Submit Button.
    When i run my webdynpro application.I am not able click on the submit button and it is not triggering the backend logic.
    Can anybody please let me know how can i solve this issue.
    Thanks,
    Taragini

    Hi Tarangini,
    As how suggested by Thomas ensure that the button type which you are using within your Adobe form matches the "displayType" property that you have specified for the InteractiveForm UI element within your Web Dynpro component. Also specify an event name to be triggered when the user clicks on the Adobe form button. This can be done by specifying a value for onSubmit property of the InteractiveForm. Also ensure that your Adobe form is enabled by having the "enabled" checkbox property of the InteractiveForm checked.
    Regards,
    Uday

  • Submit button URL Setting

    Hi Guys,
    Need some help here. Could anyone please explain to me the use of setting "http.server.base.url" in the J2EE Engine? And if i have set the above parameter accordingly, what will happen if i then assign
    "%com.sap.caf.gp.if.PostProcessorUrl%" to the Submit button in Adobe form? Thanks

    HI All,
    can someone please quide me how I can make this code to work for me?
    Where and what folder I have to put this PHP script?
    What my http will be?( I will use localhost)
    What the name of my PDF file(create by LiveCycle Designer)
    What the name of the file I will receive and where(folder) will be send it via the server?
    I see these name below in the PHP script but I can not make out what....
    configuration.php
    administrator/xml
    administrator/pdf
    THANK you

  • Email Submit Button not Submitting Full Form

    Hi guys
    I'm new to LiveCycle Designer, so my problem may be something very simple that I have missed.
    I have a simple form which I intend to use for my clients to book training sessions with. It will be emailed to them or downloaded from my website to be completed and the submitted to me via the email submit button on the bottom of page 2.
    My form doesn't have any fancy coding or dynamic content - just simple text fields and drop down boxes. The subform spreads 2 pages and everything is included in just the one subform.
    The email submit button composes an email with the xml file attached, but the xml file only contains the data from the tabulated fields on page 2 - page 1 is completely ignored.
    Can anyone help me out with this please, I'd really appreciate it.

    Hi,
    If you look at the Object / Binding tab and then select the various subforms and objects. You will see that on page 1 these are set to "None"; whereas you will need these set to "Normal", like the table on page 2.
    If the binding is "None" then an xml submit will not return these values. If the binding is "Normal" then the data will be returned.
    Good luck,
    Niall

  • PageItem button to set request in 4.0

    Hello,
    I've created a page item button and set Button Request to CARD and Button Request Source Type is set to Static Assignment
    But when run the page, the request is not set.
    Please help me.
    Thanks

    Thanks Sukarna,
    Region button is OK.
    But page item button not work.

  • Forms - submit button not working

    A client asked me to create an eflyer with a registration form included to be emailed out. I added form fields to the form page and an email submit button. Works fine on my Mac - opens Entourage correctly addressed and with the xfdf file attached. Tested on Parallels Desktop running Windows XP Pro and this seemed to work too. However when my client tested it on her PC, when she clicked on the submit button nothing happened. It works for her on the web but understandably she want's it to work when people receive the PDF as an attachment to an email. She uses Outlook as her email client.
    Any thoughts? Many thanks.

    Mike
    Thanks for your comment. I've sent a new PDF to the client with the extended rights turned on and this still doesn't work, as you thought. I know I've read about how unreliable emailing PDF forms can be but I wanted a simple solution on a document that my client wants to email to her contacts. Maybe it's just not a good idea to start with though you'd think that seeing as how adobe have added the feature it might just work! When I tried on Windows running on my Mac when I clicked send it asked me whether I wanted to use local or web-based email which implied you could use either? (I don't have an email client currently set up under windows as I only use it for opening the odd PC only file that clients send me which is I guess why it asked the question rather than chaining straight into an email window).
    I'm attaching the document in question. The form is on page 3.
    Many thanks for your support

  • Submit button not working in IE

    Hi there
    I have a submit button that is not working in IE 7 is there anyone that can help there. The username and password are both admin.
    http://www.plusonetesting.co.uk/login.php

    And the other 12 errors found here http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.plusonetesting.co.uk%2Flogin. php
    Ben

  • Submit button not throwing error

    I have a Search Region and a table to show the data based on Search criteria...After search I am modifying the some fields with invalid data in Result table
    and I am clicking the Submit button, it is throwing error(I written Exception in EO level) , the same time if i click the submit button second time , it is not validating and throwing the error and record is saving to database with invalid data.
    Could you please help me and let me know what I am missing here?

    I written the following code in EntityExpert, the EntityExpert code in EO
    public boolean isItemNameValid(String ItemName)
    System.out.println("Entity Expert");
    System.out.println(ItemName);
    boolean isActive = false;
    ItemNameVVOImpl ItemNameVO = (ItemNameVVOImpl)findValidationViewObject("ItemNameVVO1");
    ItemNameVO.initQuery(ItemName);
    if (ItemNameVO.hasNext())
    isActive = true;
    System.out.println("Return ");
    System.out.println(isActive);
    return isActive;
    and I am calling the above method in EOImpl
    public void setItemName(String value)
    if ((value != null) || (!("".equals(value.trim()))))
    ItemNameEntityExpert expert = getItemNameEntityExpert(getOADBTransaction());
    if (!(expert.isItemNameValid(value)))
    throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT,
    getEntityDef().getFullName(), // EO name
    getPrimaryKey(), // EO PK
    "Item Name", // Attribute Name
    value, // Attribute value
    "MSC", // Message product short name
    "UPDATE_SUPPLY_ITEMNAME"); // Message name
    setAttributeInternal(ITEMNAME, value);
    Please check.
    Thanks,
    K.Murugesan

Maybe you are looking for

  • How do you change the tex size on firefox

    I can not find a tool bar that has a fonts on it.

  • Change query dynamically in DB Adapter

    Hi, Please answer these questions. 1. How to change query dynamically in DB Adapter? 2. I have 2 db adapters, if i got error in 1 db adapter then how to rollback? Regards, kpr

  • NullPointerException when deploying in WL7.0

    I get this exception when deploying a jar file. java.lang.NullPointerException at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.setMDField(ClientDrivenBeanInfoImpl.java:704) at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.setMethodDescriptor(C

  • Federated queries in OBIEE

    Hi guys, I have built an 10g OLAP cube , now I want implement the federated query concept in OBIEE where I want to map both the OLAP CUBE DATA and relational data in my RPD file. Can anyone please provide links or pointers about an good article on fe

  • Patching a RoboHelp file

    Is there a way to patch a RoboHelp file with updates rather than replacing an entire help system each time an update is made? This is a distribution issue rather than a technical issue.