How to protect some input fields of one PDF when sent to a customer?

Hi,
our company has a rather delicate problem. I think an example would be the best explaination:
• A salesperson and a customer discuss a tender over telephone.
• The salesperson fills out fields in a tender-PDF such as customer name, company, prices etc.
• Some fields might not get filled in during this conversation. This is just how it is and can't be changed for several reasons. The PDF thus has to be sent to the customer for completion.
• Now, when the PDF is received by the customer, we don't want the him/her to be able to change some of the fields, i.e. the agreed price fields. He/she should be "locked out" of those.
So, we have a problem: the PDF will have to be fully accessible to the salesperson, but not to the customer, who receives the PDF with some fields in a "locked" state.
Is this even possible to acheive? Any help would be most welcome.
Johan

The code below is intended to be used for a bookmark, but it can be used in a button as well. The idea is you should rename all of the fields that you want to lock/unlock so that they begin with "PRIV.", though you can use any prefix you want. You'll just have to change the code to match. This allows you to manipulate them as a group, which simplifies the code. If the correct password is entered, the readonly property of the fields in the group will be toggled. Post again of you have any questions.
(function () {
    // Prefix for group field names. Change to match what you want to use.
    // Rename the fields you want to lock to match this prefix (e.g., "PRIV.NAME")
    var f_prefix = "PRIV";
    // Your chosen password goes here
    var pw = "1234";
    // Get a reference to the first field in the group
    var f = getField(f_prefix).getArray()[0];
    //Determine new readonly state, which is the opposite of the current state
    var readonly = !f.readonly;
    var readonly_desc = readonly ? "lock" : "unlock";
    //Prompt user for the password
    var resp=app.response({
        cQuestion: "To" + readonly_desc + "the fields, enter the password:",
        cTitle: "Enter password",
        bPassword: true,
        cLabel: "Password"
    switch (resp) {
    case pw:
        getField(f_prefix).readonly = readonly;
        app.alert("The fields are now " + readonly_desc + "ed.", 3);
        break;
    case null:  // User pressed Cancel button
        break;
    default:  // Incorrect password
        app.alert("Incorrect password.", 1);
        break;
Again, this can't be considered secure, but it would be unlikely for Reader users to mess with . I like to use a bookmark since it isn't visible on the page like a button is and it won't receive the focus by tabbing through the fields. If you decide to use a button, you can make it small and invisible in an out of the way location, so the user doesn't see it (though it can still be tabbed to) but you'll know where it is. You can set it up so that the Shift key has to be pressed for it to work, which most users wouldn't think to do if they come across it.

Similar Messages

  • How to clear the input fields

    when I click on search button, I get the search result, but along with those results, I see some input fields automatically assigned the values in the search input, which should not be.
    values are assigned to these fields because of controller context field values, once the values are populated these values are assigned everywhere where istle feild referring to.
    How to keep the user input without changes?
    Thanks!

    Naveen,
    You set contradictory requirements: on one hand you have mapping, where values are always synchronized; on other hand you whant them to be unique.
    Just break your existing mappings.
    1. Create separate attributes in view context(s) if you do not need to access them in component controller or you do not need to be synchronized between views.
    2. Create unique set of attributes in component controller for combination of attributes that really must be synchronized. Then map view context attributes accordingly.
    VS

  • How to put an input field in ALV

    hi
    how to put an input field in ALV

    Hi
    There are 2 ways wherein you can make a field as input enabled.
    One is by setting the edit = 'X' in the fieldcatalog for that field.
    Loop at l_fcat.
    if l_fcat-fieldname = 'FIELD'.
    l_fcat-edit = 'X'.
    modify l_fcat.
    endif.
    Endloop.
    Second method is by using Styles by which you enable a field, disable a field or make it a pushbutton etc..Using Styles can be found in any basic document on ALV.
    Regards
    Navneet

  • In BSP how to give the input field as mandatory?

    Hi friends,
    In BSP how to give the input field as mandatory?
    In BSP i want to validate the input field (example checking the material no is valid or not)
    if this material no doesnot exit means i want to pass error message.What is the code for that.
    Moosa

    hi
    try this
    in LAYOUT
    <htmlb:inputField id = "vname"  disabled = "False" value = "<%= v_visitor %>"/> <font color="red" size="2"><b><%= page->messages->assert_message( 'vname' ) %></b></font></td>
    in DO_HANDLE_EVENT
    in oninputprocessing
    CLASS CL_HTMLB_MANAGER DEFINITION LOAD.
    IF event_id = CL_HTMLB_MANAGER=>EVENT_ID.
      DATA: event TYPE REF TO CL_HTMLB_EVENT.
      event = CL_HTMLB_MANAGER=>get_event( runtime->server->request ).
      IF event->name = 'button' AND event->event_type = 'click'.
        DATA: button_event TYPE REF TO CL_HTMLB_EVENT_BUTTON.
        button_event ?= event.
      ENDIF.
        case event->id.
            when 'select'.
               if v_visitor = ''.
                 page->messages->add_message(
                 condition = 'vname'
                 message   = 'Visitor Name can not be blank'
                 severity  = page->messages->CO_SEVERITY_ERROR ).
              ELSE.
                    here u can write ur when ur field getting filled
            endif.
         endcase.
    endif.
    give marks if it is helpful
    thanks

  • How do we validate input fields on the selection screen

    How do we validate input fields on the selection screen

    hi balram,
    u can validate input fields using <b>AT SELECTION-SCREEN</b>  Event.
    PARAMETERS : p_werks TYPE marc-werks.
    AT SELECTION-SCREEN ON p_werks.
    SELECT SINGLE *
    FROM t001w
    WHERE werks = p_werks.
    IF sy-subrc <> 0.
    MESSAGE 'Invalid Plant' TYPE 'I'.
    ENDIF.
    Like this, we can validate user input for plant.
    check this link:
    http://help.sap.com/saphelp_nw04s/helpdata/en/9f/db9a2e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/1eb6c705ad11d2952f0000e8353423/content.htm
    Reware me if useful......
    Harimanjesh AN

  • How to keep the input field from PDF Form to RTF

    Hi,
    I'm looking to keep the input fields from my pdf form document to Rtf so I can use them in my Rtf document.
    Regards,
    Alan

    Good day Alan,
    I'm afraid that's not possible as form fields in a PDF file have no equivalent either in a Word format (.docx/.doc) or within the Rich Text Format (.rtf).  That data is simply stripped during the conversion as there's no equivalent available.
    Kind regards,
    David
    Acrobat Community Manager
    Adobe Systems

  • How do i scan multiple pages into one pdf file

    How do I scan multiple pages into one pdf file?

    That depends on your scanning software. Adobe Reader doesn't scan.

  • How do i move a picture from one pdf-file to another already created pdf-file with adobe reader?

    How do I move a picture from one pdf-file to another, already created pdf-file, with adobe reader?

    Reader doesn't have editing capabilities.

  • Duplicating form fields from one PDF document to another

    Hi,
    Does anyone know of a way to select and duplicate all acrobat form fields from one PDF document into a new PDF document. I know I can do so one field at a time but would like to know if there is a way to do so in a wholesale fashion.
    Our PDF documents are created in-house each year and are nearly the same as the previous year's document containing 99% of the same form fields in the same locations. These forms contain a lot of form fields, anywhere from 50 to 100 fields.
    Rather than start from scratch each year defining the same fields that were present in the previous year's document, I am looking for a way to copy the form fields from an existing PDF document (last year's PDF in our case) and copy the form fields into a new PDF document (that does not yet have any form fields defined) and hopefully maintain all the field attributes and positions from the previous years document.
    Thanks for any suggestions,
    Steve

    The PDF template we need to copy the form fields "to" doesn't start out having any form fields. It is the fields that we need copied from a previous year's PDF template.
    Here's an except from my original post: "I am looking for a way to copy the form fields from an existing PDF document (last year's PDF in our case) and copy the form fields into a new PDF document (that does not yet have any form fields defined)"
    The "new" PDF template is a complete "paper" form with updated legal text and calendar year referrences but NO form fields. In our IS group, we then take these forms, add form fields to them and are then able to populate them with database-resident user data. We serve them up to the user in their browser pre-populated with their application data.
    So again, our need is to find a way to copy form fields from "last year's" PDF template and copy just the form fields to an fresh "new year's" PDF template that contains no form fields to begin with. What we begin with is just a PDF representation of a paper student loan application.
    Thanks for the suggestion!

  • How do I copy a page from one pdf  document to another?

    I am a newbe!

    That was easy.Thank you.
         Re: How do I copy a page from one pdf document to another?
    created by George Johnson in Creating, Editing & Exporting PDFs - View the full discussion
    If you open both documents, you can drag a page from the Pages panel (on the left of the window) of one document and drop it into the Pages panel of another.
    You can also extract one or more pages from a document to create a new document, and then insert the pages from this new document into another. In Acrobat 11 you 'd do this by doing:
    Tools > Pages > Extract
    and then:
    Tools > Pages > Insert from File
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/6163925#6163925
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/6163925#6163925
    To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/6163925#6163925. In the Actions box on the right, click the Stop Email Notifications link .
    Start a new discussion in Creating, Editing & Exporting PDFs at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0 .

  • RE: my input fields does not display when running the page

    my input fields does not display when running the page
    why is that so?

    Hi,
    Can you send the HTML code for us?
    Afonso

  • ICloud keeps asking my password and it always comes out incorrect even though i know i input the right one. When i tried to reset the password by email, nothing was sent to me. Tried it again thru security settings, they asked for my birthdate but st

    Please help!!! iCloud keeps asking my password and it always comes out incorrect even though i know i input the right one. When i tried to reset the password by email (many times already), nothing was sent to me. Tried it again thru security settings, they asked for my birthdate but still, it's incorrect! anyone have the same problem?

    Hi, 
    Thank you for visiting Apple Support Communities.  
    I would recommend reaching out to our Apple ID Account Security team to assist you with this issue.
    Apple ID: Contacting Apple for help with Apple ID account security
    http://support.apple.com/kb/HT5699
    Cheers,
    Jason H.

  • Does only Adobre Reader "reads" the fields of a PDF when created with Acrobat?

    I created a PDF with several fields and exported it.
    Then I tried to open it with Firefox and the fields didn't appear.
    But it works OK with Adobe Acrobat.
    Does only Adobre Reader "reads" the fields of a PDF when created with Acrobat?

    Adobe software reads form fields. The rules for how to do form fields are a part of the PDF standard (a book available to anyone) but some companies ignore it and others do half a job. To be safe, use only Adobe Reader. And beware of browsers that ignore Adobe Reader even if you have it.

  • How to add an input field in the web UI of CRM 2007

    Hi everybody.
    I want add an Input field in the Web UI Screen. How it is possible.
    I want get the information with detailed descriptions if possible with screen shorts.
    What type of methods it will be generated and what are the code we entered in those methods.
    Take according to any example. But with detailed description.
    I am new for the CRM 2007. So, please give the screen shorts with proper data.
    Not only adding the field. If any data i entered in the adding field then that will be stored in the tables otherwise no use by adding the field.
    So, Can anybody please send a proper information according to this.
    Here another one How to Add our own table (Ztable) field in the Web UI Screen.
    How to add the same field in the BOL.
    Please expalin about those concepts with full of screen shorts messages.
    Thank You.
    Regards,
    Krishna.

    If you want to add extra standard fields (like one you mentioned), you can use Component Workbench and Copy the configuration and create your own configuration and make the "Available Fields" appear there.
    If the standrd field is not available, you can Add Context Node using wizard and make it visible.
    If its a custom field (a new one); you will have to use EEWB and add the fields and then make it visible in the UI using Component Workbench.
    Regards,
    Alin

  • How to validate the input field

    Hi,
    I have a input form which is draged from input port of a RFC.
    in this input form i have two input fields nad submit button.
    on of this input field should always take the character values only. it should not take any numeric value
    and other input field should always take numeric value only.
    i.e how to validate this two input fields.
    regards
    srinivas

    Hi,
    U can validate input fields using javascript.Write OnClientClick function for that submit button if ur using htmlb or onClick if u r using html.Refer the follows
    http://help.sap.com/saphelp_nw70/helpdata/en/03/900e41a346ef6fe10000000a1550b0/frameset.htm
    There are two ways to achieve ur task.
    1.By checking for all alphabets.in this u need check all the alphabetic characters one by one.Refer the following
    http://www.shiningstar.net/articles/articles/javascript/javascriptvalidations.asp?ID=ROLLA
    http://www.shiningstar.net/articles/articles/javascript/checkNumeric.asp?ID=AW
    2.By using regular expressions.its very easy and a single line code.here u need to specify single expression for whole alphabets.Refer this
    http://aspzone.com/blogs/john/articles/173.aspx
    Everything has been given for validating in javascript.i hope u also validating in javascript only.
    For more details on "Regular expressions" search google.
    Regards,
    Tamil K

Maybe you are looking for

  • Solaris 8 on chroot in Solaris 10

    I've copied all nessesary Sol8 system files to machine with Sol10. After executing "chroot /home/chroot/sol8 /bin/bash" almost everything is OK except running programs which need the "libthread.so.1" library (for example java). These programs cause e

  • PAYMENT BATCH를 APP-10050 때문에 CANCEL 할 수 없을때의 해결책

    제품 : FIN_AP 작성날짜 : 2003-11-24 PAYMENT BATCH를 APP-10050 때문에 CANCEL 할 수 없을때의 해결책 ================================================ PURPOSE PAYMENT BATCH를 APP-10050 때문에 CANCEL 할 수 없을때의 해결책을 제시한다. Problem Description Payment Batch를 cancel 하고자 할때 'APP-1005

  • Wanted To Channge The Standsrd Purchase Order Template with Customized Temp

    Hi ALL, I m using oracle 11.5.10.2. I want to change the template attached with the Standard Purchase Order(PO_STANDARD_XSLFO) which is in XSL-FO Formatt.I want to use my customized template for printing Purchase order.I attached one template with th

  • I am unable to see Shopping cart  in the Purchaser's Worklist

    Hi All, i am unable to see Shopping cart in the Purchaser's Worklist after Approval, the status shows "In Purchaser's Worklist". can any one tell me what will be the problem Reg. Ravi

  • Install printer on a new lap top

    i need to install  hp office jet 6600 into my new dell inspiron 5735 and i don't know how to do that, please help!! susie