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/