Using enums in a form with select elements

Hi
I am using an enum to define a discrete list of measurement units:
public enum dUnits {
        METERS,
        FEETS,
        INCHES,
        CENTIMETERS
    }I also have a form with a list that takes the option values from the enum:
        <select size="1" name="E">
        <%
            for (Class.dUnits U : Class.dUnits.values()) {
               %>
                 <option value="<%=U%>"  <%=U==bound_bean.value()?"selected=\"true\"":""%>>
                    <%=U%>
                 </option><%
        %>
        </select>E is the field on the bound_bean object. This works without problem, and when I run the JSP page, it works with the initialized values of bound_bean.E (the default value is METERS, the generated code is this:
             <select size="1" name="E">
                 <option value="METERS" selected="true">
                    METERS
                 </option>
                 <option value="FEETS" >
                    FEETS
                 </option>
                 <option value="INCHES" >
                    INCHES
                 </option>
                 <option value="CENTIMETERS" >
                    CENTIMETERS
                 </option>
        </select>However, when I submit the page with different values on the select box, the values are never being sent to the bean, and it uses only the initialized value.
Any help will be appreciated.
The program is a little long to post, but If someone is interested in taking a look, please let me know.
Best regards,

I'm using UseBean SetProperties to set the values to the Bean, all the other fields are being populated as expected.
I have getE and setE
public void setE(Class.dUnits E) {
        this.E = E;
public Class.dUnits getE() {
        return E;
    }If I call request.getParameter("E"), I get the value that is selected/expected as a String (i.e. "INCHES")... maybe that's the part where everything falls apart, I think the setE is not able to run due to the type differences. but I don't know what to do next. Overloading setE seems like a good idea, but I just tried that and didn't work.
    public void setE(String E) {
        this.E = Class.dUnits.valueOf(E);
    }

Similar Messages

  • Purchased elements 12 in November 2013.  Worked for a little while but since January have been unable to use it.  Comes up with "Photoshop Elements 12 Editor has stopped working"

    purchased photoshop elements 12 online in November 2013.  worked for a little while but since January have been unable to use it. Comes up with "Photoshop Elements 12 Editor has stopped working"

    Hi there CrossbowsandWings,
    You may find the troubleshooting steps in the article below helpful.
    Apple computers: Troubleshooting issues with video on internal or external displays
    http://support.apple.com/kb/ht1573
    -Griff W. 

  • Tabular form with select list not updating

    I have created a tabular form with a dynamic select list
    select primary_key, column1,
    htmldb_item.select_list_from_query(10,column2, 'select descr d, column_value r from lookup_table where column_value = '||column1) column2
    from main_table
    The select list appears to work correctly but the new value is not saved to the database. I assume this is because the tabular form element display as field for column2 is set to "standard report column" but when I select any of the "display as text" or "LOV" options either the current data is not displayed or errors are generated.
    Any suggestions?
    Thanks,
    Bob

    Hi Ian,
    As you have seen, sorting on the project_manager_id column will sort by the id value rather than the textual value. This is, of course, because this is the value in the field.
    I haven't tried this out, but one thing that may work is the fact that you don't have to include the ORDER BY fields within the SELECT statement. You could, for example, do:
    select p.project_number, p.project_manager_id
    from projects p, users u
    where p.project_manager_id = u.id (+)
    order by u.name
    Obviously, you won't be able to do this in the existing statement as you would then be blocked from using column sorting. However, it implies that if you could construct the SQL statement dynamically, appending appropriate ORDER BY strings to the end of the base select statement, you could sort by anything you like. This does, of course, mean that you would have to create a mechanism to allow the user to select the sort order, generate the appropriate string and reconstruct the entire sql statement.
    I had had a similar request quite a while ago. The underlying reason for that request turned out to be that the user just wanted to quickly locate records relating to one person. In the end, we agreed that a search filter was the best thing to do.
    Regards
    Andy

  • Combining PDF Forms with global elements

    Hello all,
    I have a bit of a problem with combining .pdf forms into a package. I was hoping that I could convert word documents into .pdf format, then convert them into forms using global bindings for basic information in the forms such as customer name and address. The problem is I would like to package the forms as required since all situations are not alike, and have the global bindings work within a package. Unfortunately it seems the only way global bindings work is within the same form unless you convert a word document into .pdf and combine the files into a single .pdf before you convert it into a form. Does anyone have a solution to my problem?

    Basically you have to lay the whole thing out in LiveCycle.
    I've done it by using the Replace Artwork (under the Edit menu) command on an existing form and selecting a pdf that has all the pages I need in it. Then you have to move the existing fields in your LC form to the proper pages.
    Or, put together a pdf with all the pages, bring that into LC as a new form and then copy/paste your existing fields to where you need them.
    I don't know if there's a better method hopefully someone else has some ideas. It would be a nice feature in a future version of LC to be able to add pages to an existing form.

  • Opening a System-Form with selected Data

    Hi,
    i´m looking for a way to open a System-Form, e.g. Orders with
    selected Data.
    In the moment i do the following:
         application.ActivateMenuItem("2050");  // orders
         SAPbouiCOM.Form belegForm = application.Forms.ActiveForm;
         belegForm.Mode = SAPbouiCOM.BoFormMode.fm_FIND_MODE;
         SAPbouiCOM.EditText edDocNum = (SAPbouiCOM.EditText)belegForm.Items.Item("8").Specific;
         edDocNum.Value = "4711";
         belegForm.Items.Item("1").Click(SAPbouiCOM.BoCellClickType.ct_Regular);
    This works, but the screen is blinking, because first the form ist opened and shown with
    empty values and then filled.
    Is there a way to activate the form and do the search-Operation and afterwards show it ?
    I think ist must be possible, because when clicking on the link-Button near CardCode, the Contacts-Form
    is opened in this way.
    regards Matthias

    Hi Ibai,
    i have tested both: freeze and form.visible = false in
    the form_load-Event. It doesn´t work here.
    Also neither the call
       application.ActivateMenuItem("1281");  // find
    nor the call
       oForm.Mode = SAPbouiCOM.BoFormMode.fm_FIND_MODE;
    work in the form_load-Event.
    After the form-Load-Event the et_FORM_ACTIVATE-Event is called.
    Here the functions work, but here the screen is already visible.
    regards Matthias

  • Can DME, EDI be used to build a form(with pictures and logos)?

    Hi All
    I have a question on DME,Electronic transmission and forms(sapscripts,smartforms etc).
    There is a program rfumsv00(advance tax return). Surprisingly this program doesnot give the option to output the data into a "form"(government specified format with logos, pictures etc).
    (The program gives this facility to output to a form only for Germany and Belgium.)
    Now i want to get the output of this program into a "format as prescribed by the government of India". How do i do this?
    The program has facility for "electronic transmission" and DME". Can we use this to get a output similar to a "form"?If yes...how?
    Message was edited by:
            kumar kumar

    Hi Anji
    Thank you(I am on the verge of awaring you points).
    But one last clarification. You have mentioned that i can design a FORM and then make the program call the form. But this would involve making a Z program.
    I want to know if instead of the form, I can use the option "electronic return" or "DME"?Maybe the  "electronic return" or "DME" already has pre defined forms (with pictures and logos) and if not will SAP allow me to define the form in DME  or electronic return and make the standard program to use that? This way i dont have to do a Z development. Can you help me?
    Message was edited by:
            kumar kumar

  • How to create a master form with selectable/insertable subforms?

    I have created a general information form for business services we offer, at the bottom of the form I have made several check boxes so that the person who fills out the form with all of the general information can then select the service they want to sign up for-
    Is there a way to make my form open the specific subform for the services that are selected?
    for instance-
    They fill out their name, address etc and then select the check box for services they want- ideally i would like adobe to know that there is another form associated with that check box and then add that form onto the bottom of the general information form so that the customer can then complete the order form for that service instead of having to go back and request the specific form for that service that they selected on the general information form.
    I am not sure how to put this clearly??
    Example:
    Please select the services you desire from the items below
    (Check box) Toll Free
    (Check box) SIP Interop
    (Check box) Hosted IP
    Say they selected toll free and sip interop from the list, is there a way to make adobe know that it then needs to open those 2 separate forms so the person can complete them?

    Create a JPanel based on the second detail table with the wizard and add manually the JPanel to the Master-detail Form.
    Regards
    Fred

  • CopyListItem - creating a button in the ribbon and opening the new form with selecting item id data.

    Hi,
                In Sharepoint 2013 online without visual studio, I need to create a copy button in the ribbon and by selecting a listitem and clicking the copy button. A new form has to be displayed with
    the selected listitem data. Please help me in doing this scenario.
    Scenario:
                 Since Customer does not want to enter all the data once again. The customer will select a listitem and click the copy custom button in the ribbon, the data should be loaded in
    a new form. The customer will do little modification and will click the submit button to save as a new list item.  Please help me in doing this scenario
    Thanks
    Logesh

    Hello Logesh,
    You can use SharePoint designer workflow to achieve the above requirement.
    See the below link for more details.
    http://www.wonderlaura.com/Lists/Posts/Post.aspx?ID=223
    My Blog- http://www.sharepoint-journey.com|
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful

  • Populate row of master detail form with selection from LOV?

    Hi Guys,
    Total noobe, Hope you can help me out with a project I am working on in Oracle Apex 4.1 with 11g XE
    I am sure this is a simple enough issue but I just can’t see the solution.
    I have a table called ‘STOCK’ this contains all new parts and delivery details.
    ‘STOCK_ID’ NUMBER PK
    ‘DELIVERY DATE ‘ DATE
    ‘PART’ VARCHAR2
    ‘PART_SN’ VARCHAR2
    ‘PART_AN’ VARCHAR2
    ‘INSTALLED’ CHECKBOX
    I have a table that list all the current physical locations of hardware for example
    ID, Till number, store location etc…
    I have an table to list the devices and modification to the hardware in these store locations.
    Move Date, Device, Device Serial number, Device Asset Number, Comments
    I have a report & form that displays all the current physical locations of hardware and a master detail form linked to this to add devices and modifications to each store location.
    I have a LOV setup on the Devices column that is based on a simple select query
    SELECT PART from STOCK
    ORDER BY 1
    This provides me the list of parts in the stock table.
    What I need to figure out is how do I get the data from the ‘STOCK’ table when I select a part in the LOV to auto populate ‘DEVICE_SN’ ‘DEVICE_AN’ in my master detail tubular form. this information is contained in the 'PART_SN' & 'PART_AN' columns of the STOCK table.
    I also need to figure out how to identify the part because by default the LOV only displays one column and I have no idea which part I am selecting other than by name. i could use a popup LOV and scan a barcode into the search box and get the retuen value to display the part name in the field.
    I also would like to reduce the number of records displayed in the LOV by using the ‘INSTALLED’ checkbox i.e. if checked this part has been used and will not be available for selection. The ‘PART_SN’ field can be duplicated as we often get the same part back again as a replacement after repair but this should be valaditated against i.e if the parts is ticked as installed and not available for selection in the list it can be added again this could possibly be validated based on the ‘DELIVERY DATE‘?
    I hope this make some sense to you guys if you need any further details let me know.
    Cheers
    Darren

    Hi,
    I am from the Oracle Forms background too and I have been using Oracle Apex for a while. Oracle Forms is just like client-server application although it uses the Forms servlet to render its Web front-end. I think...if you're really trying to develop true-Web application, you should try to forget such features as "master with many details" in Oracle Forms. Loading all the details in a single page will cause overheads anyway. When you discover more about ajax and such third-party javascript libraries as jquery and mootools, you'll have a different mind of Web development.
    Thanks.
    Andy

  • Using Sony High Definition Camcorder with Premiere Elements

    My computer is a HP Pavilion Intel(R) Core(TM) 2 CPU, [email protected] GHZ, 1.59 GHz, 1.99GB of Ram. It is used solely for music(SONAR and Band in a Box) and photo/video(Adobe Premiere) software and never used online. My computer says that in my C drive I have 159GB of free space, total 224GB. In my D drive I have 376MB free space, total 8.63GB.
    I have Adobe Photoshop Elements 3.0, plus Adobe Premiere Elements for Windows XP. (Old versions, I know)
    Up until now I've transfered and edited what I've filmed and created productions with no problem what-so-ever in Adobe Premiere Elements using my Panasonic MiniDV camcorder. I now have the Sony HD (high definition)Handycam HDR SR11 and it's much more complicated to get my recorded images transfered to my Adobe software.
    I can't figure out how to capture from the camcorder directly into Adobe Premiere Elements? I'm having to transfer it to my computer hard drive first and then add the media to Adobe Premiere. I have to record in SD (standard definition) to even do that.
    Also, I can't figure out why the images once tranfered into Adobe Premiere Elements, are playing back misshaped (subjects are either elongated or short and chunky)?
    Am I doing something wrong?
    Doesn't my version of Adobe Premiere Elements work with this particular camcorder?
    Is it just a matter of upgrading to a newer Premiere for high definition/standard definition camcorders to work? If so, which one?
    Thanks for any help!
    Carolyn

    As stated by Peter use AVCHD Upshift from VASST or upgrade to PE7.
    Also you need to set up your hard drives properly.
    The best way is to have 2 seperate hard drives. One small one for the OS and all your other programms and another large one for all your work. Hard drives are never to be partitioned. This slows down the workflow.

  • Problem using Auto Generated Task Form with Autogenerated ADF controls

    Sorry bothering you again, but I'm in troubles again.
    I'm using an autogenerated page for a human task with adf controls. Generates fine, it's deployed in App Server and runs Ok, buth when you try to see the form, you get this error:
    500 Internal Server Error
    Servlet error: Security sensitive exception occured. Please consult application log for details.
    And in the log, I got:
    oracle.classloader.util.AnnotatedNoClassDefFoundError:
         Class not found:oracle.classloader.util.AnnotatedNoClassDefFoundError
         Dependet class: oracle.bpel.services.workflow.adfforms.BPELWFDCDef
         Loader: oracle.bpel.common:10.1.3
         Origen : /C:/programs/com/oracle/SOASuite/10.1.3.1/bpel/system/services/lib/bpm-services.jar
         Configuration: <code-source> in /C:/programs/com/oracle/SOASuite/10.1.3.1/j2ee/oc4j_soa/config/server.xml
    Class can be found in:
         1. Code origen: /C:/programs/com/oracle/SOASuite/10.1.3.1/BC4J/jlib/adfui.jar (from <code-source> in /C:/programs/com/oracle/SOASuite/10.1.3.1/j2ee/oc4j_soa/config/server.xml)
         Este origen de código está disponible en el cargador adf.oracle.domain:10.1.3.
         Este origen de código está disponible en el cargador adf.generic.domain:10.1.3.
         2. Origen de Código: /C:/programs/com/oracle/SOASuite/10.1.3.1/BC4J/lib/adfm.jar (from <code-source> in /C:/programs/com/oracle/SOASuite/10.1.3.1/j2ee/oc4j_soa/config/server.xml)
         Este origen de código está disponible en el cargador adf.oracle.domain:10.1.3.
         Este origen de código está disponible en el cargador adf.generic.domain:10.1.3.
         at oracle.classloader.PolicyClassLoader.defineClass(PolicyClassLoader.java:2264)
         at oracle.classloader.PolicyClassLoader.findLocalClass(PolicyClassLoader.java:1462)
         at oracle.classloader.SearchPolicy$FindLocal.getClass(SearchPolicy.java:167)
         at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
         at oracle.classloader.SearchPolicy.loadClass(SearchPolicy.java:645)
         at oracle.classloader.SearchPolicy$CheckSharedLibraries.getClass(SearchPolicy.java:396)
         at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
         at oracle.classloader.PolicyClassLoader.internalLoadClass(PolicyClassLoader.java:1674)
         at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1635)
         at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1620)
         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:242)
         at oracle.jbo.common.java2.JDK2ClassLoader.loadClassForName(JDK2ClassLoader.java:38)
         at oracle.jbo.common.JBOClass.forName(JBOClass.java:164)
         at oracle.adf.model.adapter.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:132)
         at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:76)
         at oracle.adf.model.BindingContext.get(BindingContext.java:457)
         at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)
         at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)
         at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)
         at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:128)
         at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)
         at oracle.jbo.uicli.binding.JUMethodIteratorDef$JUMethodIteratorBinding.<init>(JUMethodIteratorDef.java:138)
         at oracle.jbo.uicli.binding.JUMethodIteratorDef.createIterBinding(JUMethodIteratorDef.java:93)
         at oracle.jbo.uicli.binding.JUMethodIteratorDef.createIterBinding(JUMethodIteratorDef.java:84)
         at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)
         at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)
         at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)
         at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)
         at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
         at oracle.adf.model.BindingContext.get(BindingContext.java:483)
         at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)
         at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)
         at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:261)
         at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:165)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:178)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:619)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    There is something I must add?

    See if this helps -
    https://forums.oracle.com/thread/2460140

  • APEX 4.01 Tabular form with select list error

    When i create a tabular form and i add a select list(query based LOV) the form is not displayed but gives me the next error
    report error:
    ORA-20001: Error fetching column value: ORA-06502: PL/SQL: numeric or value error: character string buffer too small
    somebody have an idea what is happening here
    is this still a bug in APEX 4.01?
    hope to have an answer soon.
    Hugo Perfors

    Hi Jari,
    It returns about 1100 records which i think is not much.
    But even when i narrow the amount of records the problem is not solved.
    it this a bug?
    Best
    Hugo

  • Using excell file on forms with ole2..... lock the excell file

    i want to read an excell file on a form. i use the ole2 library. And i dont know why the xls file get locked everytime i run the form.
    can you tell me how open and close a xls file without lock.
    thanks

    you need to relaase the object which contains the ole2 object otherwise the XLS file will lock
    first invoke quit option from the ole2 object
    and then destroy the object container.

  • How can i use windows live email with photoshop elements 5.0

    How to use Windows Live email program with Photoshop Elements 5.0. The prefference only lets you use Outlook express.
    Any help please.
    Al
    [email protected]

    You've got the wrong forum, the Photoshop Elements forum is this way:
    http://forums.adobe.com/community/photoshop_elements

  • How to use BLOB in Oracle Forms 10g?

    Hi
    I defined a column in a table with the type BLOB,
    then I used it at the form with a data block.
    Now how can I let the user to insert his photo in this column?
    If you don't know the answer please put any web links that may helps me

    Hi Omkar,
    Please check the following code.
    DECLARE
      repid REPORT_OBJECT;
      v_rep VARCHAR2(100);
      rep_status VARCHAR2(20);
      plid ParamList;
    BEGIN
      plid := Get_parameter_List('tmp');
      IF NOT Id_Null(plid) THEN
      Destroy_parameter_List( plid );
      END IF;
      plid := Create_parameter_List('tmp');
      add_parameter(plid,'p_parameter',text_parameter,to_char(:POLICY.POLICY_NO));
      Add_parameter(plid, 'PARAMFORM', TEXT_parameter, 'NO');
      repid := FIND_REPORT_OBJECT('POL_REP');
      SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
      SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,cache);
      SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'PDF');
      SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER, 'paramform=no');
      v_rep := RUN_REPORT_OBJECT(repid,plid);
      rep_status := REPORT_OBJECT_STATUS(v_rep);
      WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')
      LOOP
      rep_status := report_object_status(v_rep);
      END LOOP;
      WEB.SHOW_DOCUMENT('http://'||'LENOVO-428E9E41'||'8889'||'/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?
      '||'server=prod_report_server&P_parameter='||:POLICY.POLICY_NO||
      '&paramform=no');
    END;
    I am used to Start the Report sever   'Rwserver Server=prod_Report_Server Start'
    OracleAS Report Services
    Version :-   10.1.2.0.2
    Name    :-   prod_report_server
    Status  :-   Server is Shutting down
    Jobs in Queue  0
    Active Engines  0
    I got the Following Error when I trying to run the Report
    FRM-41211: Integration error:SSL failure running another product
    Thanks and Regards,
    Faziludeen

Maybe you are looking for

  • Cursors are not closed when using Ref Cursor Query in a report  ORA-01000

    Dear Experts Oracel database 11g, developer suite 10.1.2.0.2, application server 10.1.2.0.2, Windows xp platform For a long time, I'm hitting ORA-01000 I have a 2 group report (master and detail) using Ref Cusor query, when this report is run, I foun

  • How to make a Java Applet work beyond proxy?

    Hi All, I have problems with my applet working through proxy.I am using a client applet which makes a socket connection to a Java application running on the same pc as the web server. Everything works fine when I am directly connected.However it does

  • Need help about jar....

    hello everybody i have created a database application using mysql and java application run very fine with out jar but after making jar file application can not connect to database and thorws nullpointer exception here is it plz help me what i have to

  • How to exclude top-level keywords from export?

    Hi, I have keywords organised into a hierarchical structure; I never want the top-level keywords to appear in the exported image but can't find a quick way to do it. I can make it work by going to one of it's children and editing that keyword tag, un

  • Content in multiple languages

    I have a parent project with a number of child projects (set up according to Peter Grainge's method). The Language (under Project Settings) for all projects is set to English (UK). We now have the requirement to deliver some content in Chinese. We ha