Question

PDF Form - remove buttons?

Asked by: MichaelEvangelista

I am working on a small government site that will contain a number of PDF forms which can be completed online and submitted via 'cfpdfform'. So far i have the submission working great, saving a copy of the actual completed pdf on the server and stripping out all of the submitted data , which is saved in a database with a datestamp and other important info.

These forms are being created in LiveCycle by staff members, with specific formatting and details determined by them. Fortunately CF makes it super easy to 'talk' to these forms.

The only issue I cannot sort out at this stage - each form has a "submit" button, which passes the data and the PDF itself to a receiving coldfusion page. When viewing the stored copy of the PDF after submission, along with all the user's info filled in, the 'submit' button is still there. This means the user can submit a form, click a link to view/print his completed copy, and then easily click the 'submit' button again, going round and round.

*Q*
Is it possible to remove or disable specific PDF Form buttons with coldfusion?

I looked at the 'flatten' option, but that appears not to work with LiveCycle created forms.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-03-23 at 20:41:35ID24257983
Tags

Coldfusion

,

PDF

,

CFPDFFORM

,

Acrobat

,

LiveCycle

Topics

ColdFusion Application Server

,

Cold Fusion Markup Language

,

ColdFusion Studio

Participating Experts
3
Points
500
Comments
14

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. HTML -> PDF in CF??
    I have been looking for the best way to convert an HTML page to a PDF doc on the fly and I just cannot find anything that is working well. Here is my situation, I cannot spend too much money on software, less than $500. I am interested on how others are doing it and a good ...
  2. strange form submission
    I have a contact form on a website. For some reason, over the last few minutes, I keep getting strange submissions. I am getting this in one field: an Content-Type: multipart/alternative; boundary=67e8836e412fe9c4a82064d73d8f1cee MIME-Version: 1.0 Subject: before the morta...
  3. App to Convert PHP form submission to PDF and RTF or Equ…
    Hi Experts, We are designing an application to take a PHP form submission with a fckeditor textarea and convert the HTML output to a PDF file and also a RTF file or similar. We need suggestions for an open source php class to convert the HTML output to PDF. We also need ...
  4. fpdf to generate pdf as email attachment - getting random…
    hi - i have a client that's receiving random, blank fpdf form submissions - so the pdf is blank- i've tested the form myself and added recapcha - form submits fine when i do it and recaptcha is working - any ideas how this might be happening?

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: dgrafxPosted on 2009-03-24 at 04:07:46ID: 23966590

you need a variable that tracks "what stage" you are at in the form or has the form been completed - yes or no
meaning if the form has not been filled out yet then you may set a persistent variable to 0
ex:
<cfif Not StructKeyExists(session,"formcompleted")>
<cfset session.formcompleted=0>
</cfif>
Then in your page code
<cfif Not session.formcompleted>
submit button
</cfif>
then when the form is completed - on the form action page you'd do:
<cfset form.completed=1>

OR

you create different code for viewing / printing your forms than for filling them out
and the "view / print" mode doesn't have a submit button

 

by: gdemariaPosted on 2009-03-24 at 09:45:12ID: 23970358

I typically use the "mode" variable dgrafx is referring to.  

<cfset request.mode = "screen">  default the mode to screen

Then somewhere in your application set it to print, when the page is to be converted to PDF.
You can make style changes and hide/display elements testing for this variable...

<cfif NOT request.mode is "print">
   submit button
</cfif>

 

by: MichaelEvangelistaPosted on 2009-03-24 at 17:02:08ID: 23974786

Thanks ... but I guess I wasn't clear.

These are PDF documents, created in LiveCycle, not pages made into PDF on the server.
And the submit button is part of the PDF - a 'button' widget added in livecycle as part of the pdf creation, just like the other PDF form fields...  not an html submit button on the page.


 

by: dgrafxPosted on 2009-03-24 at 18:08:40ID: 23975165

isn't there "logic" you can use in livecycle to say that if this variable is true for ex then don't show the button widget?
it's the same concept.
you just need to know how to set a variable dynamically.

or as i had also said -
>you create different code for viewing / printing your forms than for filling them out
and the "view / print" mode doesn't have a submit button<
even if in your case this translates to "different pdf's"

 

by: MichaelEvangelistaPosted on 2009-03-24 at 18:19:36ID: 23975220

I am not sure we can connect CF processing or variables to livecycle logic embedded in the PDF form - i guess that is the question i am asking.

and though i see how it would work, filling the container from stored xml, i am sure the city admin doesn't want to make 2 different PDFs. The way I have CF working now, it is super simple, actually saving a completed copy of the PDF on the server, no xml/wrapper routine to sort out.

hrmph.

 

by: dgrafxPosted on 2009-03-24 at 18:33:06ID: 23975290

i do understand
but tell your city developer that whenever pre-fabricated gadgets are used then customizing them can be difficult or impossible.
they do have a use - and that is ease of use for someone who is not an advanced developer.
but the cost is power and flexibility.
You could hire a contract developer to write you exactly what you need with a front end that is "easy to use" and that didn't have the limitations that you may be experiencing.

 

by: MichaelEvangelistaPosted on 2009-03-24 at 19:01:21ID: 23975420

sure... i get that.
Mostly i was just looking for 'can it be done'... actually still wondering... thanks

 

by: MichaelEvangelistaPosted on 2009-03-24 at 19:02:31ID: 23975426

i should add, with regular (acrobat) web forms, CF gives us the option to 'flatten' the form, removing all functionality. I am looking for the same thing for livecycle forms. Have not tried writing the original PDF to a new PDF file yet, that might have some options.  We don't really care if the button is still there, we just don't want it to actually submit the form.

 

by: _agx_Posted on 2009-03-25 at 12:21:12ID: 23983515

> I am not sure we can connect CF processing or variables to livecycle logic embedded
> in the PDF form - i guess that is the question i am asking

I don't have an answer for you, but extending dgrafx's idea .. what about connecting the livecycle logic to a hidden form field value?  That way you could populate the field value with CF and leave the rest to livecycle.  Then the livecycle logic might say "If the value of hiddenFieldWasSubmitted = "yes" then disable the submit button.  It is not as nice as flattening the form, but according to the docs, CF does not allow that anyway (not for livecycle).

 

by: _agx_Posted on 2009-03-25 at 12:22:43ID: 23983536

> Then the livecycle logic might say "If the value of hiddenFieldWasSubmitted = "yes" then
> disable the submit button ...

... Probably involving a simple statement with whatever scripting language livecycle uses.

 

by: MichaelEvangelistaPosted on 2009-03-25 at 12:37:08ID: 23983700

I did not realize LC let you use that type of embedded logic to adjust the physical layout or display of form elements.

Interesting, thanks.

 

by: _agx_Posted on 2009-03-25 at 12:42:58ID: 23983755

No, I meant "disable" the button.  Though I suspect you probably can adjust the layout with scripting, I am just not 100% sure about that one.

 

by: MichaelEvangelistaPosted on 2009-03-25 at 13:22:03ID: 23984245

gotcha... disable or remove , either one would be just fine. I've put a note in to the form-creator to try your suggestion, will be sure to report back here. thanks again.

 

by: MichaelEvangelistaPosted on 2009-03-26 at 20:24:55ID: 23997822

Yes that was the trick! Not only can we disable the button, we can make it disappear altogether. Thanks very much to all who chimed in, for pointing us in the right direction!

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...