Adding mxml form with actionscript
In my application, I have a form that is generated with an
accodion and a repeater. The repeater is used to generate the
number of forms needed based on the number of children in the xml
dataprovider. Now what I would like to do is to add new forms with
actionscript and a button. Can this be done? Here's to code:
<!--Create an accordion for Contacts-->
<mx:Accordion width="360" height="610" x="837" y="10"
backgroundColor="#FFD897" cornerRadius="5" borderThickness="3"
id="contactAccordion" creationPolicy="auto">
<mx:Repeater id="repeat"
dataProvider="{populateContactXML}" >
<mx:Form xmlns:mx="
http://www.adobe.com/2006/mxml"
id="contactForm" width="360" height="585" borderStyle="none"
backgroundColor="#E1E1E1" cornerRadius="5" borderThickness="3"
label=" >
<mx:FormHeading id="contactHeading" label="Contact
Information"/>
<mx:FormItem label="Contact Type" width="290" x="790"
y="10">
<mx:FormItem id="address1Item" label="Address 1"
width="290">
<mx:TextInput id="address1" change="onChange(event,
event.currentTarget.repeaterIndex, 'Address_1')" width="183"
borderStyle="solid" cornerRadius="5"
text="{repeat.currentItem.@Address_1}" >
<mx:Script>
<![CDATA[
public function onChange(event:Event, idx:int,
str:String):void
populateContactXML[idx]["@" + str] =
event.currentTarget.text;
trace("index = ", idx);
tmptxt3.text = "index = " +idx;
]]>
</mx:Script>
</mx:TextInput>
</mx:FormItem>
</mx:Form>
</mx:Repeater>
</mx:Accordion>
Hi,
All you need to do is add a node (XMLList) to your
populateContactXML object (make sure populateContactXML is a
XMLListCollection and not an XMLList so that binding works
flawlessly) on the click of a button.
Similar Messages
-
Changing mxml UIComponents with Actionscript
Hello,
i´m searching about a way to change the text of labels createtd with Designer by Actionscript. But i try to browse the entire collection to find all used UI-Components.
If i use the debugger, i can see an mxmlContent Array with all Components but i can´t use theses in Actionscript.
Regards
ThomasHi David,
thanks for the reply, but that is not, what i want.
I´m searching about a solution to browse the complete mxml component list in Actionscript.
We will change the labels of all items by runtime with data from a cfc (Coldfusion component) without hard coding the labels in Actionscript. I need a readable collection of all UI-Components to read the id´s, comparinge these with the cfc datasource and change these with other data from this source.
As i say, the Applipcation.mxmlContent (or any Group.mxmlContent) has all these properties. Baut i can´t use mxmlContent in Flashbuilder because i got an error, that this property is not defined instead i can read that in the debugger.
Thomas -
Help with ActionScript/PHP email form
Hey guys, hope someone can help me out with this!
Haven't programmed in a while, but a friend asked me to look
at this and figure out why it isn't working. It's a simple form,
with the text boxes labeled inTxt_1, inTxt_2 ..... inTxt_13.
The ActionScript looks like this ...
Code:
submit.onRelease = function () {
var loadv = new LoadVars();
loadv._level0.mc1.inTxt_1 = _level0.mc1.inTxt_1.text;
loadv._level0.mc1.inTxt_2 = _level0.mc1.inTxt_2.text;
loadv._level0.mc1.inTxt_3 = _level0.mc1.inTxt_3.text;
loadv._level0.mc1.inTxt_4 = _level0.mc1.inTxt_4.text;
loadv._level0.mc1.inTxt_5 = _level0.mc1.inTxt_5.text;
loadv._level0.mc1.inTxt_6 = _level0.mc1.inTxt_6.text;
loadv._level0.mc1.inTxt_7 = _level0.mc1.inTxt_7.text;
loadv._level0.mc1.inTxt_8 = _level0.mc1.inTxt_8.text;
loadv._level0.mc1.inTxt_9 = _level0.mc1.inTxt_9.text;
loadv._level0.mc1.inTxt_10 = _level0.mc1.inTxt_10.text;
loadv._level0.mc1.inTxt_11 = _level0.mc1.inTxt_11.text;
loadv.send("email.php",loadv,"POST");
(Quick question ... why is the _level0.mc1 part needed? Or is
it even required?)
Here's the PHP ...
Code:
<?php
$To = "[email protected]";
$subject = "site reply";
$Name = $_POST["inTxt_1"];
$Email = $_POST["inTxt_2"];
$Company = $_POST["inTxt_3"];
$Position = $_POST["inTxt_4"];
$Address = $_POST["inTxt_5"];
$Address1 = $_POST["inTxt_6"];
$Address2 = $_POST["inTxt_7"];
$ZipCode = $_POST["inTxt_8"];
$Country = $_POST["inTxt_9"];
$Tel = $_POST["inTxt_10"];
$Enquiry = $_POST["enquiry"];
$Comments = $_POST["inTxt_11"];
\$headers = "From: " . $_POST["inTxt_1"]. "<" .
$_POST["inTxt_2"] .">\r\n";
$headers .= "Reply-To: " . $_POST["inTxt_2"] . "\r\n";
$headers .= "Return-path: " . $_POST["inTxt_2"];
$message = "Name: $Name\n";
$message .= "Position: $Position\n";
$message .= "Company: $Company\n";
$message .= "Email: $Email\n";
$message .= "Address: $Address\n";
$message .= "Address1: $Address1\n";
$message .= "Address2: $Address2\n";
$message .= "Zip Code: $ZipCode\n";
$message .= "Country: $Country\n";
$message .= "Enquiry: $Enquiry\n";
$message .= "Phone: $Tel\n";
$message .= "Comments: $Comments\n";
mail($To, $subject, $message, $headers);
Print "Your mail has been sent";
?>
(Another question - why does the one $headers line have a /
infront of it? Should it be there?)
Now when I submit it, "Your mail has been sent" appears on
the screen, but I don't receive an e-mail. Can anyone help me??
Thanks so much!!
~Ganjall those loadv._level0.mc1.whatever variables are incorrect.
they should be: -
Help! We have a form with more than 200 entries and when I looked at it yesterday it had one! When you download the form to excel they all show up. However, when I added another record today it disappeared. Can you tell me what's happening? I've been using adobe forms for 2 years with mass response feedback and have never had this problem.
Greetings,
I've never seen this issue, and I handle many iPads, of all versions. WiFi issues are generally local to the WiFi router - they are not all of the same quality, range, immunity to interference, etc. You have distance, building construction, and the biggie - interference.
At home, I use Apple routers, and have no issues with any of my WiFi enabled devices, computers, mobile devices, etc - even the lowly PeeCees. I have locations where I have Juniper Networks, as well as Aruba, and a few Netgears - all of them work as they should.
The cheaper routers, Linksys, D-Link, Seimens home units, and many other no name devices have caused issues of various kinds, and even connectivity.
I have no idea what Starbucks uses, but I always have a good connection, and I go there nearly every morning and get some work done, as well as play.
You could try changing channels, 2.4 to 5 Gigs, changing locations of the router. I have had to do all of these at one time or another over the many years that I have been a Network Engineer.
Good Luck - Cheers,
M. -
Create remoteObject with ActionScript, not MXML
I want to use remoteObject with ActionScript only, no MXML:
private function initializeRemoteObject():void {
_remote = new RemoteObject();
_remote.source = "AMFProxyObject";
_remote.endpoint = "http://localhost/linktoMyAMFServer";
_remote.destination = "zend";
_remote.showBusyCursor = true;
public function getIAllData():void {
initializeRemoteObject();
var token:AsyncToken = _remote.getAllDataFromStoryTable();
//token.result = getDataHandler;
I am stuck here because I don't know the proper syntax to handle the result
private function getDataHandler ()void
/////////////// I just want to convert the MXML code below to ActionScript \\\\\\\\\\\\\\\\\\\\\\
<mx:RemoteObject id="zendRemoteObject" destination="zend" source="AMFProxyObject"
endpoint="http://localhost/linktoMyAMFServer"
result="resultHandler(event)">
<mx:method name="getAllDataFromStoryTable" result="getDataHandler(event)"/>
</mx:RemoteObject>
Thanks very much. This is driving me nuts, particularly since I couldn't find any help online by googling.Try using a Responder, specifically an AsyncResponder.
var token:AsyncToken = _remote.getAllDataFromStoryTable();
var responder:AsyncResponder = new AsyncResponder( resultHandler, faultHandler );
token.addResponder( responder );
public function resultHandler( event:ResultEvent, token:Object=null ):void
Alert.show( "RESULT: "+ event.result as String );
public function faultHandler( event:FaultEvent, token:Object=null ):void
Alert.show( "FAULT: " + event.fault.message );
The following documentation may be helpful:
http://www.flexafterdark.com/docs/ActionScript-Responder
I hope that helps...
Ben Edwards -
Can't access object using "id" or "name" if created with actionscript
How can you register an instance of an object with actionscript so that it's id or name value is accessible?
I included a simple example where a Button is created using mxml and in the same way it is created using actionscript. The actionscript object is inaccessible using it's "id" and "name" property.
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="application1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
import spark.components.Button;
var asBtn:Button = new Button();
asBtn.label = "actionscript";
asBtn.x = 200;
asBtn.id = "asButton";
asBtn.name = "asButtonName";
addElement(asBtn);
trace("mxmlButton="+this["mxmlButton"].label); // returns: mxml label
//trace("mxmlButton="+this["asButton"].label); // returns runtime error: ReferenceError: Error #1069: Property asButton not found on TestId and there is no default value.
//trace("mxmlButton="+this["asButtonName"].label); // returns runtime error: ReferenceError: Error #1069: Property asButtonName not found on TestId and there is no default value.
]]>
</fx:Script>
<s:Button
id="mxmlButton"
label="mxml label"
alpha="0.8"/>
</s:Application>Hi Dan,
It is a very rare occurrence when I miss not being able to access an object (object property, really) using the ["name"] notation for objects created using actionscript.
In MXML the compiler is conveniently adding an attribute to the class with the same name as the id, so you can conveniently refer to it using the [] notation. While we explicitly specify an application container to use, the MXML compiler creates a custom container which is a derivative of the base container and to that it adds properties for the children declared in MXML. I guess it also effectively calls "addElement" for us when the container is being constructed.
Your example assumes that using "addElement" to add the button to the application container is the same as declaring a variable (ie property ). It isn't, so there's no point in looking for an property of the name "as3Button" using the [] notation, because it doesn't exist. The container is managing a collection of children in it's display list and that's not the same as being accessible as properties of the container.
Generally speaking, accessing properties using the ["name"] syntax isn't necessary.
Paul
[edit: you may wonder why "addElement" doesn't conveniently also add the "id" attribute to be an property of the container class. Unfortunately, it can't because the container class would need to be dynamic and it's not. A further complication would be that adding properties at runtime would invite naming clashes at runtime with associated mayhem. MXML can do this because the compiler generates the class and can trap name duplication at compile time.
Great question, BTW.
-last edit changed my "attributes" to be "properties" in line with Adobe's terminology] -
Site messed up after adding Contact form.
The site is online in its current state: http://www.wientjesvoegwerk.nl/index.html
The site uses (X)HTML, JAVA, PHP and Spry tabbed panels with a CSS layout.
The current state has:
<?php include("mail.php"); ?>
Before the Doctype, etc.
<?php $xajax->printJavascript('xajax/'); ?>
In the header.
But adding:
<?php echo '<div id="contact_result">'.$form.'</div>'; ?>
to the div where i want to put the mailing form results in problems...
If i add that last line my footer will go up to the header. and i dont know why...
The new code from the form that messes up the site is marked in red.
The HTML:
<?php include("mail.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>Wientjes Voegwerk & Renovatie - Home</title>
<link href="CSS/Style.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="CSS/Style.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Language" content="NL" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<meta name="description" content="Wientjes Voegwerk en Renovatie is een voeg- en renovatiebedrijf gespecialiseerd in gevelrenovatie. Dagelijkse werkzaamheden zijn het voegen van nieuwbouwwerk, en alle voorkomende vormen van gevelrenovatie. Ik geef uw woning, garage of schoorsteen de aandacht die het verdient en ben trots op het resultaat van mijn werk!"/>
<meta name="keywords" content="Voegwerk, Renovatie, Reinigen, Impregneren, Muur, Voegen, Steen, Woning, Garage, Schoorsteen, Bedrijf, Gevel, Wientjes, Uitslijten, Kappen, Fundering, Vorstschade, Metselen, Metselwerk, Vocht" />
<meta name="author" content="Rob Nijlaan" />
<?php $xajax->printJavascript('xajax/'); ?>
</head>
<body>
<div id="WContainer">
<div id="WHeader" align="center">
<img src="Pictures/VoegenRenLos.png" width="540" height="58" /><br />
<img src="Pictures/WientLogo.png" width="600" height="136" alt="Wientjes Voegwerk & Renovatie" /></div>
<div id="TabbedPanels1" class="VTabbedPanels">
<ul class="TabbedPanelsTabGroup">
<div class="TabbedPanelsTab" tabindex="0">
<style>#Home a{display:block;color:transparent;} #Home a:hover{background-position:left bottom;}a#Home {display:none}</style>
<table id="Home" width=0 cellpadding=0 cellspacing=0 border=0><tr>
<td style="padding-right:0px" title ="Home">
<a href="javascript:TabbedPanels1.showPanel(1);" title="Home" style="background-image:url(Buttons/Home.png);width:172px;height:75px;display:block;"><br/></a></td>
</tr></table>
</div>
<div class="TabbedPanelsTab" tabindex="0">
<style>#Info a{display:block;color:transparent;} #Info a:hover{background-position:left bottom;}a#Info {display:none}</style>
<table id="Info" width=0 cellpadding=0 cellspacing=0 border=0><tr>
<td style="padding-right:0px" title ="Info">
<a href="javascript:TabbedPanels1.showPanel(2);" title="Info" style="background-image:url(Buttons/Info.png);width:172px;height:75px;display:block;"><br/></a></td>
</tr></table>
</div>
<div class="TabbedPanelsTab" tabindex="0">
<style>#Gallerij a{display:block;color:transparent;} #Gallerij a:hover{background-position:left bottom;}a#Gallerij {display:none}</style>
<table id="Gallerij" width=0 cellpadding=0 cellspacing=0 border=0><tr>
<td style="padding-right:0px" title ="Gallerij">
<a href="javascript:TabbedPanels1.showPanel(3);" title="Gallerij" style="background-image:url(Buttons/Gallerij.png);width:172px;height:75px;display:block;"><br/></a></td>
</tr></table>
</div>
<div class="TabbedPanelsTab" tabindex="0">
<style>#Contact a{display:block;color:transparent;} #Contact a:hover{background-position:left bottom;}a#Contact {display:none}</style>
<table id="Contact" width=0 cellpadding=0 cellspacing=0 border=0><tr>
<td style="padding-right:0px" title ="Contact">
<a href="javascript:TabbedPanels1.showPanel(4);" title="Contact" style="background-image:url(Buttons/Contact.png);width:172px;height:75px;display:block;"><br/></a></td>
</tr></table>
</div>
<br />
<br />
<br />
<br />
<br />
<center><footer>Wientjes Voegwerk en Renovatie<br /><br />
tel; 06 - 221 464 28<br /><br />kvk;
</footer></center>
</ul>
<div class="TabbedPanelsContentGroup">
<div class="TabbedPanelsContent" id="Home">
<h1>Welkom Bij Wientjes Voegwerk en Renovatie!</h1>
<p>Wientjes Voegwerk en Renovatie is een voeg- en renovatiebedrijf gespecialiseerd in gevelrenovatie.<br />Dagelijkse werkzaamheden zijn het voegen van nieuwbouwwerk, en alle voorkomende vormen van gevelrenovatie.<br />Ik geef uw woning, garage of schoorsteen de aandacht die het verdient en ben trots op het resultaat van mijn werk!<br /><br />Wientjes, J </p>
<h2>Voegen/Renovatie/Reinigen & Impregneren. </h2>
<table border="0" align="right"><center><tr><td>
<a href="Foto/Foto's telefoon1 075.jpg"><img src="Foto/Foto's telefoon1 075.jpg" alt="Muur met Steiger" width="379" height="354" align="right" margin-right="55px"/>
</a></td></tr><tr><td><center>klik op de foto voor een groter voorbeeld</center></td></tr></center></table>
<p>Vaak wordt er bij het kopen van een woning weinig aandacht besteed aan het voegwerk. Er wordt alleen gekeken naar hoe een woning is gebouwd.<br />Een voeg bepaalt echter wel het aanzicht van een woning. Van een goed aangebrachte voeg heeft u uiteraard veel langer plezier. <br />Renovatie bestaat voornamelijk uit het uitslijpen of kappen van het oude voegwerk. Waar nodig het verwijderen van scheuren die zijn ontstaan door:</p>
<ul>
<li>
<p>
Verzakking van de fundering
</p>
</li>
<li>
<p>
Slecht voegwerk
</p>
</li>
<li>
<p>
Vorstschade
</p>
</li>
<li>
<p>
Doorhangen of ontbreken van ...
</p>
</li>
</ul>
<p>Bij gevelvervuiling van uw woning kunnen er problemen ontstaan die het wooncomfort negatief kunnen beïnvloeden.<br />Wanneer de voeg is aangetast of het metselwerk is door vorstschade beschadigd, kunnen er vochtproblemen in huis ontstaan.<br />Mos en alg hechten zich goed aan beschadigde stenen en voegwerk. <br /><br />Door middel van impregnering wordt een woning waterafstotend gemaakt.<br />Dit betekent dat het voeg- en metstelwerk jarenlang wordt beschermd tegen weersinvloeden. <br />Ook is impregnering beter voor de isolatie van de woning.</p>
<p align="left"><img src="Pictures/TelnrLos.png" width="525" height="49" align="top"/></p>
</div>
<div class="TabbedPanelsContent" id="Info">
test2
</div>
<div class="TabbedPanelsContent" id="Gallerij">
test3
</div>
<div class="TabbedPanelsContent" id="Contact">
<?php echo '<div id="contact_result">'.$form.'</div>'; ?>
</div>
</div>
` </div>
</div>
<div id="WFooter" align="center">
<footer>Wientjes Voegwerk & Renovatie , 03- '02 » Site by ; <b>Rob Nijlaan</b> » Problemen of vragen over deze site? - <b><a href="mailto:[email protected]">[email protected]</a></b></footer>
</div>
</div>
</body>
</html>
</
The CSS:
@charset "utf-8";
/* CSS Document */
html,body {
height:100%; /* needed for container min-height */
width:100%;
background: #FFFFFF url(../Pictures/Background.png) no-repeat center;
color:#000;
h1{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; color: #595999;
font-weight: bold;
font-style:italic;
font-size: 250%;
h2{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; color: #595999;
font-weight: bold;
font-size: 200%;
p{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 110%;
footer{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 70%;
#WContainer{
position:absolute;
margin:0 auto;
width:80%;
background:none;
height:auto;
height:100%;
min-height:100%;
margin-left: 10%;
margin-right: 10%;
#WHeader{
height: 195px;
width:100%;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 10px;
.VTabbedPanels .TabbedPanelsTabGroup {
float: left;
width: 172px;
height: 75px;
background-color: #FFF;
position: relative;
border-top: solid 0px #FFF;
border-right: solid 0px #FFF;
border-left: solid 0px #FFF;
border-bottom: solid 0px #FFF;
.VTabbedPanels .TabbedPanelsTab {
float: none;
margin: 0px;
border-top: none;
border-left: none;
border-right: none;
.VTabbedPanels .TabbedPanelsContentGroup {
margin-left: 220px;
width: auto;
height: auto;
min-height:50%;
max-width:83%;
min-width:500px;
padding: 20px 20px 20px 20px;
border-left: solid 1px #999;
border-bottom: solid 2px #999;
border-top: solid 1px #999;
border-right: solid 2px #999;
#WFooter{
clear:both;
height: 30px;
margin-top:1px;
Also i use "SpryTabbedPanels.js", for the html.
The Contact form: (adjusted to hide critical info from forum users)
<?php
require_once('phpmailer/class.phpmailer.php');
require_once('xajax/xajax_core/xajax.inc.php');
$form = '<form id="ContactForm">
<div class="container">
<label class="contactlabel">Ùw Naam<br /><input name="name" type="text" class="input" /></label>
<label class="contactlabel">Uw Email Adres:<br /><input name="email" type="text" class="input" /></label>
<label class="contactlabel">Uw Telefoonnummer:<br /><input name="phone" type="text" class="input" /></label>
Typ hier uw bericht:<br />
<textarea name="msg" cols="1" rows="1"></textarea><br />
<input type="button" id="subbtn" class="btn" value="Submit" onclick="xajax_myFunction(xajax.getFormValues(\'ContactForm\'));" />
<div id="form_msg"></div> //this div will contain error messages
</div>
</form>';
function myFunction($get) {
global $form, $error;
$error = '';
$objResponse = new xajaxResponse();
$show_form = true;
if (!empty($get['email']) && !empty($get['phone']) && !empty($get['msg']) && !empty($get['name'])) {
if (preg_match("/^[\w-]+(\.[\w-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4})$/i", trim($get['email']))) {
$email = preg_replace("/\r\n/", "", $get['email']);
$from = preg_replace("/\r\n/", "", $get['name']);
$name = $get['name'];
$phone = $get['phone'];
$msg = $get['msg'];
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "mail.YOURHOST.com";
$mail->SMTPAuth = true;
$mail->Username = "USERNAME";
$mail->Password = "PASSWORD";
$mail->From = $get['email'];
$mail->FromName = $get['name'];
$mail->AddAddress("[email protected]");
$mail->AddReplyTo($email, $from);
$mail->Subject = "Er is een bericht verzonden vanuit Wientjesvoegwerk.nl";
$mail->IsHTML(true);
$mail->Body = "Name: $name <br/> Email: $email <br/> Phone: $phone <br/> Message: $msg";
if ($mail->Send()) {
$error = "Success! Dank u voor uw interesse! Er wordt zo spoedig mogelijk contact met u opgenomen.";
$show_form = false;
} else {
$error = "Er is een probleem ontstaan tijdens het verzenden, probeert u het a.u.b. nog eens.";
$show_form = true;
} else {
$error = "Het ingevoerde email adress is onjuist. Probeert u het a.u.b. nog eens.";
$show_form = true;
} else {
$error = "Vul a.u.b. alle nodige velden in!";
$show_form = true;
if (!$show_form) {
$objResponse->assign('contact_result', 'innerHTML', $error);
} else {
$objResponse->assign('form_msg', 'innerHTML', $error);
return $objResponse;
$xajax = new xajax();
$xajax->registerFunction('myFunction');
$xajax->processRequest();
?>
Also "class.phpmailer.php" and "xajax.inc.php" are obviously needed as well as some other files from those packages.
THE BIG PROBLEMS:
1. Adding the form to a div (into content div of Spry tabbed panels) results in wrong apearance.
Footer is put to top.
2. Adding the form to a div results in broken functions.
Buttons in the Spry tabs dont work anymore.
3. Java is messed up.
in top screen you read: printJavascript('xajax/'); ?>
in lower screen in content div: test2 test3 (text from the 2nd and 3rd Content area of Spry, just so its filled with something) and '.$form.' '; ?>
SOLUTIONS ASKED:
1. Please help me with the contact form so it will work on my page and no error remains. Im not that good in Java...
2. Please help me solving the problem with the footer. I dont have any clue anymore why this happens. And why no problems occur without the mail form.
3. Can anyone tell me why the buttons also lose function? It looks like a similar problem as the footer.
In short: HELP!Thank you for pointing me in the right direction. I must honestly say im a hobby programmer that has the capability to learn fast.
A few weeks ago i only knew html, actionscript, etc. I never worked with xhtml, javascript, css, etc. untill now.
But with some help i managed to resolve ALL problems so far, exept 2...
My site has no errors anymore all files are validated 100%!
The only 2 problems now are;
1. The use of <li> for Spry tabs. They make the buttons have a dot in front of them. I hope this can be changed into something that removes the
list dots/numbers.
So from this:
button
to this:
button
2. I like to use this email form from: http://www.webbyzone.com/2010/01/10/make-xajax-phpmailer-contact-forms-work/
The code is embedded in my site but doesnt work at all. Please take a look at it... -
Moving symbol instances with actionscript
I'm just looking for a primer of sorts... I want a symbol to
slide around on the stage when various buttons are clicked.
I know how to set new _x and _y values for it, but that will
just make the instance jump across the stage. I want it to slide -
even ease out of the slide as it ends it's motion... I know this
can be done, but have no idea where to start looking in regards to
"how".
Thanks for you help - which can come in the form of a
tutorial, tips, snippets of code, etc.
later - ChrisWell Sim-Enzo is almost correct. You will have some problems
though because it is not really complete.
When you want to do things over time (move, fade, scale,
etc.) with actionscript you have two main choices –
onEnterFrame and setInterval. For the example given by Sim-Enzo I
would rewrite it like this:
myImageClip.onEnterFrlame=function(){
if(this._y>-100){
this._y-=10;
}else{
delete this.onEnterFrame;
this._y=-100
Here are why I would make these changes.
First the onEnterFrame is poorly named and confuses a lot of
folks. So remember onEnterFrame means "do this next bit of code at
the frame rate of the movie – even if the timeline is stopped
or there is only one frame."
Next. Each movie clip instance can only have one onEnterFrame
handler defined for it. So it is a good idea to assign each one to
an appropriate clip to avoid problems. By attaching this one to the
clip you want to move, myImageClip, you will also be able to assign
other ones to other clips and do whatever they need to do.
Then inside the event handler, notice how I refer to the clip
by "this" since the onEnterFrame is scoped to the myImageClip.
Finally, and this is probably most important, I have added an
else to the conditional. This makes sure that once your clip has
move to where it is supposed to go that the onEnterFrame is
stopped. Otherwise the onEnterFrame would just keep going –
it wouldn't move the clip anymore, but it would be using up
processor time. One errant onEnterFrame like this wouldn't probably
bring down your swf, but if you didn't do it with many different
ones you would notice.
I also added a little bit there which put the clip exactly at
the place I wanted. There are times in Flash where rounding errors
or other issues can make for surprises. I think it is good practice
to set the value to the exact required value. -
How to use Adobe forms with F150 Dunning Run
Hi,
I want to use Adobe forms with the transaction F150 Dunning Run.
How do I get the adobe form in customizing? I have put the FM 'FI_PRINT_DUNNING_NOTICE_PDF' in business transaction Event, BF31 - P/S modules of SAP app - 00001720, Fi-FI. But it is still not recognizing the ADOBE form.
Any help is greatly appreciated.Hi,
I am also working for calling custom adobe form instead of sapscript.
While configuring BTE 1720, i noticed that configuring BTE only FI-FI application does not solve the purpose. You need to assign function module FI_PRINT_DUNNING_NOTICE_PDF for all Application Area Indicator.
Adding to IS-PS will allow to print for customer.
This solved my problem. But this setting is global so you need to take care of it. -
How can I create a form with a button that adds a new page of fields to fill out?
Hi,
I have a one-page form created in Acrobat Pro 9 that contains five fields for a user to complete. I'd like to give the user the option of adding a page with the same five fields to fill out. The user finishes those fields, presses an "Add a Page" button, and then gets another page to fill out, and so on. When finished, their PDF form might be 10 pages long, at which point the user can save it as a single PDF file. Is this possible to do in Acrobat Pro 9 or 10, and if so, how?
Thanks,
AndrewWhen I created a new template like you told me, I wasn't given the option to rename the fields. See screenshot below. I'm just given the option to add a new template. Changing it refers to changing the template to a different page.
If you can show me how to have the fields renamed automatically or use the rename parameter, I think that should fix it.
Under Tools>JavaScript>Document JavaScripts, I've added a Script named "PackagingArtwork".
// Here is the code
function PackagingArtwork()
{this.createTemplate({cName: "PackagingArtwork", nPage: 5});
// Here the code that spawns the template
var PackagingArtworkArray = this.templates;
var PackagingArtwork = PackagingArtworkArray[0];
PackagingArtwork.spawn(this.numPages, false, false);
This is what the JS debugger said.
Acrobat EScript Built-in Functions Version 10.0
Acrobat SOAP 10.0
var t1 = createTemplate("t1", 0);
var oXO = t1.spawn({nPage: numPages, bOverlay: false});
while (numPages < 50) {
t1.spawn({nPage: numPages, bOverlay: false, oXObject: oXO});
undefined
[object CosObj=<<Stream>>]
TypeError: PackagingArtworkArray is null
2:Field:Mouse Up
TypeError: PackagingArtworkArray is null
2:Field:Mouse Up
TypeError: PackagingArtworkArray is null
2:Field:Mouse Up
TypeError: PackagingArtworkArray is null
2:AcroForm:Duplicate Packaging Artwork:Annot1:MouseUp:Action1
TypeError: PackagingArtworkArray is null
2:Field:Mouse Up
TypeError: PackagingArtworkArray is null
2:Field:Mouse Up
TypeError: PackagingArtworkArray is null
2:Field:Mouse Up
TypeError: PackagingArtworkArray is null
2:AcroForm:Duplicate Packaging Artwork:Annot1:MouseUp:Action1
TypeError: PackagingArtworkArray is null
2:AcroForm:Duplicate Packaging Artwork:Annot1:MouseUp:Action1
TypeError: PackagingArtworkArray is null
2:AcroForm:Duplicate Packaging Artwork:Annot1:MouseUp:Action1 -
Is it possible to create a form with multiple form fields on a single line?
Is it possible to create a form with multiple form fields on a single line? I can't find anything in the documentation or a template that does this.
I am trying to create a "documents received" checklist with a check box on the left margin, a date-received field to the right of the check box and and a description of the document (Formatted Text) on the far right.
In the past I have entered the Fixed Text with a word processor, published it to a PDF file, then added the check box and date fields with the Acrobat Forms editor. I would prefer to use FormsCentral if it is possible.We now support multiple fields on one line. This post provides a brief overview.
Give it a try and send us your feedback.
Sorry it took so long.
Randy -
Error in generating form with 6i
I have installed designer 6i rel 2 with form developer 6i on NT
4.0.
When in design editor, I want to generate the form with generate
module, the system generate "CDR-21600: A running Generator or
Utility has failed."
Also in action column writes: " It is possible that the internal
cache is now in an inconsistent state. You are therefore
recommended to close and restart the application."
Could anyone tell me what is the problem and how to solve it.
thanksHere is an document which describes some known causes of CDR-
21600 errors. I hope it will help you.
PURPOSE
To describe some known causes of CDI-21600 errors and to
suggest possible solutions and workarounds.
SCOPE & APPLICATION
This note was written for users of Oracle Designer releases 2.1.x
and 6.0.
CDI-21600 errors occur most frequently during Design Capture and
when generating forms with the Forms and WebServer generators.
Investigating CDI-21600 errors
In Oracle Designer Release 2.1.2 and Release 6.0, this error has
the form:
CDI-21600 'A running generator or utility has failed'
The Release 2.1.1 error message was: 'Generator or Utility throw
an Exception'
The CDI-21600 error message means that the generator is hitting
an unhandled exception, also known as a GPF (general protection
fault). The CDI-21600 error masks the underlying exception error.
To see the real error do the following:
1. Go into the Registry Editor (REGEDIT).
2. Navigate to HKEY_LOCAL_MACHINE\software\oracle\des2_70
3. Set EXCEPT_HANDLING to 0 (by default it is 1).
Repeat the action that resulted in the error.
Known Causes of CDI-21600 Errors and Possible Solutions
Some of the reasons why CDI-21600 errors occur are listed below.
1. A common cause of CDI-21600 errors is failure to install the
necessary
Developer patches.
See [NOTE:64630.1] Developer Patches required to run
Designer with Developer
2. Check that Designer is running on a supported database. Also
check that the
TNS connection is correct.
See [NOTE:60705.1] Designer Certification Matrix (HTML)
3. Check for 'dangling' foreign keys, in other words FKs no longer
owned by any
table in the repository. Delete all invalid constraints.
Invalid constraints may be created if you use the repository
dump utility to
dump and restore external foreign keys referencing tables
shared into the
application system, without dumping and restoring the tables
that own them.
If you restore a complete dump (rather than a 'skeleton' one),
and then use
the 'Reconnect Share Links' option when restoring, you may be
able to
resolve this problem.
To get a complete list of 'dangling' constraints in your
repository, connect
using SQL*Plus and use the following query:
SELECT app.name, key.name
FROM ci_application_systems app, ci_constraints key
WHERE key.table_reference IS NULL
AND key.application_system_owned_by = app.id;
You can also run CKAZANAL.ANAL_REFERENCES on your
repository and delete all
the invalid constraints that it finds. You can run the Repository
Analyzer
from: Front Panel -> Repository Administration Utility -> Utilities.
NOTE: There may be inconsistencies in the repository that the
Repository
Analyzer cannot fix. You might solve such problems by
dropping all the
tables of your application, recreate them from the ERD,
then use the
DDT and recreate your modules.
[BUG:847190] CDI-21600 during forms generation: 'dangling'
foreign key
"Since the generator is running on a repository that contains
invalid
constraints and the Repository Analyzer solves the problem,
bug closed as
unfeasible to fix."
4. Check your modules for invalid or missing references such as
missing window
placements.
5. Try generating your module against default templates and
object libraries.
6. When capturing forms or libraries, try capturing the form or
library without
application logic, then capture the application logic on its own.
See [NOTE:1064690.6] CDI-21600 when capturing design of
form with
application logic
[BUG:757541] DESCAP: CDI-21600 error reported when
capturing with
application logic
Fixed In Ver: 6.0
[BUG:926383] Duplicate of [BUG:757541] This has been fixed in
2.1.2 patch
779559. However you would be advised to apply a later patch
such as 855635
which fixes more bugs in this area.
7. Make sure that all objects that are referenced by the form have
been
captured into the repository before capturing the form.
8. A CDI-21600 will occur if a lookup usage displays only one
column of
datatype DATE or if the column of datatype DATE is displayed
as the first
item in the block.
Workaround
Add more column usages to the lookup block and do not
display the DATE data
type column usage as the first item in the block.
9. [BUG:810472] CDI-21600 when 'Argument in Caller' is set
Fixed In Ver: 6.5.3.0
Workaround
Make sure that you have an argument in the called module that
is mapped to
the "Argument Passed Value" in the calling module. The only
way to get this
mapping back once the APV has the <Module Argument> label
is to delete it
and recreate it.
10. [BUG:801736] CDI-21600 on design capture of a form with
subclassed object
Fixed In Ver: 6.0.3.1.0 (backport)
Fixed In Ver: 6.5
You have an item that has been subclassed to an object.
Checking the Design
Capture option 'Capture Control Blocks' causes the CDI-21600
error. Uncheck
'Capture Control Blocks' and the problem does not occur. Open
the FMB in
Forms*Builder and look at Data Blocks -> Items. Break the link
to the
object, save the FMB, and the form will capture (similar to
[BUG:794872]).
Alternatively, ensure the link can be established.
11. [BUG:850436] CDI-21600 on generation of a form with template
having
subclassed object group
You try to generate a form out of Designer that uses a user-
defined
template. If a collection of objects in the template is grouped
into an
object group, dragged into the object library and then either
copied or
subclassed into a form, when the form is generated you get a
CDI-21600
error.
12. [BUG:822659] Module generation fails (CDI-21600) with multi-
column PK having
long prompt text
Fixed In Ver: 6.5.3.2
Module generation with multi-column primary key having long
prompt text
causes CDI-21600 with preference MSGSFT set.
Workaround
Shorten the prompt text of PKs may not be not applicable. You
may loose end
user information.
You may have the same problem with a mandatory compound
FK. CASEOFG tries to
generate a message '<P1> must be entered', where <P1>
contains all the
prompts of the bound items from the FK. If you reduce the
length of the
prompts, or set MSGSFT = NULL or WEDI = S or property
Mandatory?=No, it
works correctly.
13. [BUG:792542] Capturing application logic causes CDI-21600
(V2 style
triggers)
Fixed In Ver: 6.5.5
After removal of the v2 triggers, the form captures/merges OK
on 5.0.24.8,
provided patch 875027 has not been applied.
14. [BUG:790877] CDI-21600 if the primary/foreign keys have no
key components
Fixed In Ver: 6.5.11
Generating a module with tables having a primary key not
correctly defined
(no PK component) will cause a CDI-21600 error. This can
occur when
unloading a module from the RON. If you pick up the module
(and only the
module) in the unload set, the table and its PK are unloaded as
a skeleton.
Loading the .DAT file into a new application will create a PK
without a
component.
15. [BUG:771549] CDI-21600 if cannot connect to the DB with
connect string in
Options (Compile)
Fixed In Ver: 6.5.13
If you cannot connect to the DB with the connect string
specified in options
(Compile), the forms generator will fail with CDI-21600.
This problem occurs when you cannot connect to the DB
because:
- the username or password is wrong;
- or the SQL*Net alias is not defined in the TNSNAMES.ORA
file;
- or the SQL*Net listener is not started;
- or the DB is down.
16. [BUG:785106] CDI-21600 when generate master detail form
with preserve layout
[BUG:855812] is a duplicate of this bug.
Fixed In Ver: 5.0.24.6.0 (Bug:860426 Backport request for 2.1.2)
Fixed In Ver: 6.0
Fixed In Ver: 6.5.3
You have a master-detail Form with the Master having items
partly on a TAB
Canvas. Generate Module works OK. You enter Forms Builder
and move some
items on the tabs (just small changes, items are still on the
same tabs).
You change the look of the Detail and change Records
Displayed. Now in
Designer you generate the Module with Preserve Layout. You
get a CDI-21600
error. The problem might reproduce without doing any changes
in Forms
Builder, just by generating with Preserve Layout.
17. [BUG:891306] If primary key column of lookup in check
constraint comment of
base table
Fixed In Ver: 6.5.5
Workaround
Do not use the name of the bound item that is based on the
primary key
column of the lookup table in a check constraint comment of
the base table.
18. [BUG:896026] Forms gen throws assertion failure in
CVINI/BUILDACTIONITEM@/CV/CVI/CVIBNI.CPP
Fixed In Ver: 6.5.7
A problem is caused by a PL/SQL definition (function, package,
procedure)
being defined as a called module for the module you are trying
to generate.
To resolve the problem and enable the module to be generated,
remove all
Called Modules that are PL/SQL definitions (functions,
procedures or
packages).
See [NOTE:2107207.6] CDI-21600 during generation of module
or Assertion
Failure \cv\cvi\cvibni.cpp
19. [BUG:812333] CDI-21600 generating a web module after
adding an unbound item
Fixed In Ver: 6.5.3.0
Backport [BUG:1280667] raised to fix by 6.0.3.9
You add an unbound item (SQL expression) to a Web module.
When you try to
generate the module you get a CDI-21600 error. If you delete the
unbound
item the Web module generates correctly.
In a test case the problem occurred during validation of the
derivation
text, if the master module component was in a different module.
A workaround
was to rearrange module components so that this was not the
case.
20. [BUG:1627963] CCVDIAG::TRACEGENERATORMESSAGE
WHEN GENERATING INCORRECT
DERIVATION EXPRESSION
Message
CDR-21605: Failed while processing Module <mod> in function
CCVDiag::TraceGeneratorMessage BOF
Cause
The generator failed due to an unexpected error - the
error indicates the object the generator was processing
when it failed.
Helena -
Exception in adding a form field to object form programmatically
Hi,
when i am calling trying to add a field to an object form with following method call
addFormField(objFormKey, latest_version, field_name, "CheckBox", "boolean", 1, order, "", "N", false);
this should add a check box field in the mentioned object form with label as per field_name.
but this method call is giving following exception
ERROR [XELLERATE.DATABASE] ALTER TABLE UD_TRADEWOR ADD (UD_TRADEWOR_CCU VARCHAR2 (1) NULL)
java.sql.SQLException: ORA-02089: COMMIT is not allowed in a subordinate session
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:957)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170)
at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1623)
at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1588)
at org.jboss.resource.adapter.jdbc.WrappedStatement.executeUpdate(WrappedStatement.java:161)
at com.thortech.xl.util.JDBCUtils.executeUpdate(Unknown Source)
at com.thortech.xl.dataaccess.tcDataBase.writeStatement(Unknown Source)
at com.thortech.xl.dataobj.tcDataBase.writeStatement(Unknown Source)
at com.thortech.xl.client.events.tcSDCBaseEvent.createColumns(Unknown Source)
at com.thortech.xl.client.events.tcSDCAddColumns.implementation(Unknown Source)
at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.eventPreInsert(Unknown Source)
at com.thortech.xl.dataobj.tcSDC.eventPreInsert(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.ejb.beansimpl.tcFormDefinitionOperationsBean.addFormField(Unknown Source)
at com.thortech.xl.ejb.beans.tcFormDefinitionOperationsSession.addFormField(Unknown Source)
at sun.reflect.GeneratedMethodAccessor497.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.invocation.Invocation.performCall(Invocation.java:345)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)
at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)
at org.jboss.ejb.Container.invoke(Container.java:873)
at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155)
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104)
at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:179)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:165)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:97)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86)
at $Proxy616.addFormField(Unknown Source)
at Thor.API.Operations.tcFormDefinitionOperationsClient.addFormField(Unknown Source)
at sun.reflect.GeneratedMethodAccessor496.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
at $Proxy784.addFormField(Unknown Source)
at com.wachovia.oim.scheduler.ObjectFormUpdate.objectFormUpdate(ObjectFormUpdate.java:356)
at com.wachovia.oim.scheduler.ObjectFormUpdate.execute(ObjectFormUpdate.java:48)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:178)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:477)
2008-06-25 02:52:36,032 ERROR [XELLERATE.DATABASE] Class/Method: tcDataBase/writeStatement encounter some problems: ORA-02089: COMMIT is not allowed in a subordinate session
java.sql.SQLException: ORA-02089: COMMIT is not allowed in a subordinate session
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:957)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170)
at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1623)
at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1588)
at org.jboss.resource.adapter.jdbc.WrappedStatement.executeUpdate(WrappedStatement.java:161)
at com.thortech.xl.util.JDBCUtils.executeUpdate(Unknown Source)
at com.thortech.xl.dataaccess.tcDataBase.writeStatement(Unknown Source)
at com.thortech.xl.dataobj.tcDataBase.writeStatement(Unknown Source)
at com.thortech.xl.client.events.tcSDCBaseEvent.createColumns(Unknown Source)
at com.thortech.xl.client.events.tcSDCAddColumns.implementation(Unknown Source)
at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.eventPreInsert(Unknown Source)
at com.thortech.xl.dataobj.tcSDC.eventPreInsert(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.insert(Unknown Source)
at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
at com.thortech.xl.ejb.beansimpl.tcFormDefinitionOperationsBean.addFormField(Unknown Source)
at com.thortech.xl.ejb.beans.tcFormDefinitionOperationsSession.addFormField(Unknown Source)
at sun.reflect.GeneratedMethodAccessor497.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.invocation.Invocation.performCall(Invocation.java:345)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)
at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106)
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)
at org.jboss.ejb.Container.invoke(Container.java:873)
at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155)
at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104)
at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:179)
at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:165)
at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:97)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86)
at $Proxy616.addFormField(Unknown Source)
at Thor.API.Operations.tcFormDefinitionOperationsClient.addFormField(Unknown Source)
at sun.reflect.GeneratedMethodAccessor496.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
at $Proxy784.addFormField(Unknown Source)
at com.wachovia.oim.scheduler.ObjectFormUpdate.objectFormUpdate(ObjectFormUpdate.java:356)
at com.wachovia.oim.scheduler.ObjectFormUpdate.execute(ObjectFormUpdate.java:48)
at com.thortech.xl.scheduler.tasks.SchedulerBaseTask.run(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
at org.quartz.core.JobRunShell.run(JobRunShell.java:178)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:477)
2008-06-25 02:52:36,500 ERROR [XELLERATE.ADAPTERS] Event: Adding Columns to SDC. has encountered an error.
2008-06-25 02:52:36,500 ERROR [XELLERATE.SERVER] Class/Method: tcDataObj/runEvent Error :EVT Fatal Rejection Occured
2008-06-25 02:52:36,500 ERROR [XELLERATE.APIS] Class/Method: tcFormDefinitionOperationsBean/addFormField encounter some problems: maoErrors:Error Adding Column.
2008-06-25 02:52:36,531 ERROR [XELLERATE.SERVER] Class/Method: tcSDC/validateSdcName Error : SDK invalid column name
2008-06-25 02:52:36,531 ERROR [XELLERATE.APIS] Class/Method: tcFormDefinitionOperationsBean/addFormField encounter some problems: maoErrors:Invalid database column name
Thanks in advance.Theres a patch that solves this problem. Search in metalink for the exact patch number..
I applied the patch and it works just fine. -
PDF form with XML data connection comes up blank at run time
Hello All,
I am a newbie to ADOBE Livecycle 9, but am very proficient in C#. I would like to request for your guidance on the following issue.
We have a desktop application in C#, WPF, Sqlserver. The requirement is to launch a Livecycle form from the application for the user to read/edit/save data
I have done this much so far -
Downloaded trial version of Livecycle 9
Developed a interactive PDf form
Created an XML based data connection. Generated fields on the form using the fields from this connection.
Set the .XML file as preview source for the form
the controls on the form are boumd to the xml data source
In design mode, the form works fine, it displays my data correctly
I have created a WPF form with a button. On click of this button, I call the Process.Start(pdf-file-path). My pdf is launched properly
I have added a combo box to my WPF form. I select a parameter from this, then call a stored procedure which returns me a datatable depending on parameter passed
Using the returned datatable, I have used the datatable.writexml and datatable.writexmlschema to create my XML and XSD files. as mentioned above, this xsd is used to create the data connection for the PDF and the XML for the preview source
This is what I want to do -
Launch the PDF from my WPF form, pre-populated with the newly created XML data from my WPF form.
So basically, as the user changes the selection criteria from the combo box, the XML file data will change and the PDF file will be launched each time with new data.
The XSD format will always be constant
Problem -
My XML and XSD get created properly, my PDF launches, but it is empty
If I change my selection criteria and run the WPF application, and then open the PDF in design mode, it asks me whether it should refresh the XML source. This means that the PDF form is connecting correctly to the XML source
So why then, does the form come up empty at run time?
What link am I missing?
I have found some sites that help using Web applications, but nothing for desktop applications. It would be fantastic if you could point me to some help for developing Livecycle forms with C# / SQLServer
Your help in this case will be highly appreciated.
Thanks and RegardsOops, something happended with the above post. I will try again... I have tried your suggestion but I still get the same garbled XML (with data repeated and some values "cut in half".<br /><br />Here is what I get after decode-service and extract-to-XML-service. This is just the first barcode, the others are similar, sorry for the poor formatting, but I get a CDATA tage infront of the "istensen" value.<br /> <br />CDATA:istensen</fld_ForMellemEfterNavn<br />><fld_VejNRpostByEnLinie<br />>Superroad 99, 1330 Supertown</fld_VejNRpostByEnLinie<br />><fld_PrivatTelefonnummer<br />>20724283</fld_PrivatTelefonnummer<br />></sub_Person<br />></sub_PktA<br />><fld_BlanketNr<br />>kb0371ff</fld_BlanketNr<br />><fld_BarcodeCount<br />/></form1<br />>/sub_Adresse<br />><sub_Person<br />><fld_ForMellemEfterNavn>Kim Christensen</fld_ForMellemEfterNavn<br />><fld_VejNRpostByEnLinie<br />> Superroad 99, 1330 Supertown </fld_VejNRpostByEnLinie<br />><fld_PrivatTelefonnummer<br />>20724283</fld_PrivatTelefonnummer<br />></sub_Person<br />></sub_PktA<br />><fld_BlanketNr<br />>kb0371ff</fld_BlanketNr<br />><fld_BarcodeCount<br />/></form1<br /><br />Obviously this is not a legal xml-string, so I can do nothing about it.<br /><br />I have tried using a custom .NET component (ClearImage) for reading the same form (with the barcode) I get the correct data out from the barcodes. So I guess something is wrong with the decode-service in Barcoded Forms ES when I use compressed XML. But I can conclude since the ClearImage component can read the barcodes that they are compressed correctly.<br /><br />Can you help me with getting further with this problem?<br /><br />Sincerely<br />Kim
-
Search Help on Adobe Interactive Form with Web Dynpro ABAP
Hi All,
I have created Adobe Interactive Form with ZCI type and XML based interface type using Webdynpro ABAP.
I placed a text field USER_NAME on the form ( data element is linked to search help USER_COMP ).
Added Native WD UI element 'Value Help' to form to search for users and changed script
*var fieldName = "INSERT_NAME_HERE*"; to var fieldName = "USER_NAME";
The problem is that when I click on the value help button, nothing happens.
Is any more additional steps required ?
Thanks
KaruHello
Check this
F4 Value Help on Adobe Interactive Form with Web Dynpro ABAP
Thanks
Anirudh
Maybe you are looking for
-
Home shearing does not work on apple tv
I have windows 7 computer I download ths new iTunes software and now my home shearing on apple tv does not work
-
Macbook Pro 13-inch, mid 2009. Heat Issues
Hi! What can i do? I have a macbook pro 13" from 2009. The fans are always on 1999 RPM, they never go faster, not even when the computer reaches a temperature of 80° Celcius. As soon as I go to youtube to watch a video, the temperature goes up alot,
-
I am on vacation and away from my home computer. I installed iTunes on a computer I'm using at my son's house to enable me to sync my iTouch, since it has become unstable when I am playing games and continually closes and reverts to the home screen.
-
Here I go again... I need a little help on sizing
In another posting I wrote the following and was told nicely no one would see it there... So I am posting it here... Thanks to Brian... I want the same thing, but when I deleted all the master slides I wasn't using. (All but two). The size of the ppt
-
so heres the deal....everything is new-ipod(60 gb w/ video) and computer(windows xp sp2) and everytime i go to shut my computer down i get one of those "end program" things which eventually pops up and says that "tunes is not responding click end now