That JavaScript is for classic AcroForms - it doesn't work with LiveCycle forms. You need to be using LiveCycle JavaScript APIs...

Leonard

On Dec 6, 2007, at 3:12 AM, Xu ying chu wrote:

I have  writen javascirpt, but the script maybe not work.
     this.getField("Button1").display=1;

when I preview pdf, the button not be hidden. whether the js is not right? and I download a example pdf for show/hide field, I think the js should be right. And I develope with lifecycle 8.


On 12/5/07, Scott Dunbar <[EMAIL PROTECTED]> wrote:
I would say that this is because Adobe Reader renders the form from the PDF and LiveCycle renders from the XDP template section. I have always treated the XDP template section as read-only. I don't think this is the way to do what you want.

Is there some JavaScript that would work to do what you want? In some code I've done we enable and disable buttons based on some business logic.


Xu ying chu wrote:

Hi ,
I want to hidden a button in the pdf form, I get DomDocuement by XfaForm getDomDocument(), and I traversal the docuement, get the button field and add "presence" attribute, but the button not be hidden.

source:
  PdfReader reader = new PdfReader("c:\\pdfform.pdf");
FileOutputStream out = new FileOutputStream("c:\\newpdfform.pdf");
PdfStamper stamper = new PdfStamper(reader, out);
XfaForm form = new XfaForm(reader);
org.w3c.dom.Node templateNode = form.getDomDocument ().getFirstChild();
//travsal to get button field
.....
//set button node to fieldNode
org.w3c.dom.Node presenceAttr = fieldNode.getAttributes()
       .getNamedItem("presence");
     if ("true".equalsIgnoreCase(value)) {
      // show this field
      if (presenceAttr != null) {
       presenceAttr.setNodeValue("visible");
      }
     } else if ("false".equalsIgnoreCase(value)) {
      // hidden this field
      if (presenceAttr != null) {
       presenceAttr.setNodeValue ("hidden");
      } else {
       org.w3c.dom.Element ele = (Element) fieldNode
         .cloneNode(true);
       ele.setAttribute("presence", "hidden");
       org.w3c.dom.Node parentNode = fieldNode
         .getParentNode();
       parentNode.replaceChild(ele, fieldNode);

      }
     }

PdfWriter writer = stamper.getWriter();
    form.setXfa(writer);

stamper.close();

reader();

when I open "newpdfform.pdf", I find the button not be hidden, but if I open this file in lifecycle designer and this button field is hidden in the pdf preview.

how should I do to hidden this button?



--
            Best Regards

Ying-chu Xu

MSN:[EMAIL PROTECTED]
Skype:radondo2000
--------------------------------------------------------------------- ---- SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/




---------------------------------------------------------------------- ---
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/




--
            Best Regards

Ying-chu Xu

MSN:[EMAIL PROTECTED]
Skype:radondo2000
---------------------------------------------------------------------- ---
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/ 8857-50307-18918-4_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to