Forms in PowerShell: Update form based on script progress
Hello all,
For lack of a better post title, what I have is a simple script that loops through files in a directory and checks them for stuff. What I'd like to do is, while my script is checking the files, display a form with only one single-line field
in it, and that field updates with the current file variable the script is checking. This would kind of be like when you're installing a program, and in the installation window above the progress bar it has a single-line field where it lists
each file while it's currently installing. I'd like something similar, but I don't need the progress bar. I'd like to just have a single form and have only this single "file" field change, but I worry that I'll have to redisplay
the entire form in some kind of "loop" every time I want the field to change. I'd like to display the form once and only have the field change.
Has anyone ever made a form like this, or know of a way I can accomplish this?
[int]$PC=0 # Percent Counter
[int]$PCINC=100 / $Files.Count # Percent Increment Files.Count <= 100
ForEach ($File in $Files)
Write-Progress -Activity "Processing $File" `
-PercentComplete $PC -CurrentOperation "$PC% complete" `
-Status "Please wait."
#Some File Operation
$PC=$PC+$PCINC
Write-Progress "Done" "Done" -completed
Similar Messages
-
Problem with ASP "Create form wizard" or "Update form wizard" and "Upload file"
Until now it used version 3,7 and dinamyc had never had problems with "Create form wizard" or "Update form wizard" and "Upload file" but now when I create the form and shipment a file leaves an error to me:
Error:
Error al borrar directorio. Error de seguridad.
Developer Details:
Error al borrar directorio. Error de seguridad. El directorio 'E:\web\eds\maqueta\' esta fuera del directorio base 'E:\web\eds\maqueta\fotosactivi2\'. (FOLDER_DEL_SECURITY_ERROR)
tNG Execution Trace - VIEW
* tNG_insert.executeTransaction
o STARTER.Trigger_Default_Starter
o tNG_insert.doTransaction
+ BEFORE.Trigger_Default_FormValidation
+ tNG_insert.prepareSQL
+ tNG_insert.executeTransaction - execute sql
+ tNG_insert.postExecuteSql
+ AFTER.Trigger_FileUpload*
+ ERROR.Trigger_Default_Insert_RollBack
* tNG_insert.getRecordset
* tNG_insert.getFakeRsArr
* tNG_insert.getLocalRecordset
* tNG_insert.getFakeRecordset
* tNG_insert.getFakeRecordsetHello,
Please see this thread http://www.adobeforums.com/cgi-bin/webx/.3bc3c678/2
for the same problem.
Regards,
Razvan RACASANU -
How to publish infopath form using powershell script in infopath 2010?
Is any approach for such solution.Hi,
Try below command:
Uninstall the existing solution (based on the from file name):
Uninstall-SPInfoPathFormTemplate -Identity Exampleform.xsn
Install the new solution (based on the from file name):
Install-SPInfoPathFormTemplate -Path C:\Form.xsn
Disable feature on site collection level
Disable-SPInfoPathFormTemplate -Identity "Form.xsn" -Site http://SPSite
Enable feature on site collection level
Enable-SPInfoPathFormTemplate -Identity "Form.xsn" -Site "http://SPSite"
See this blogs for your ref:
http://rgielen.blogspot.in/2010/11/deploy-infopath-2010-forms-with.html
http://mysharepointwork.blogspot.in/2010/09/deploy-infopath-forms-with-powershell.html
Hope it could help
Hemendra: "Yesterday is just a memory,Tomorrow we may never see"
Whenever you see a reply and if you think is helpful, click "Vote As Helpful"! And whenever
you see a reply being an answer to the question of the thread, click "Mark As Answer -
Forms in PowerShell: putting write-progress onto a pre-made form
Hello all,
What I'm wanting to do is use the "Write-Progress" cmdlet and put it onto a form that I've made, instead of having a separate dialogue box for it. Is this possible? Here is the (very simple) form:
[void][system.reflection.assembly]::LoadWithPartialName("System.Drawing")
[void][System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = "Test"
$objForm.Size = New-Object System.Drawing.Size(700,300)
$objForm.StartPosition = "CenterScreen"
$Form = $objForm.ShowDialog()What exactly are you trying to do? Write-Progress creates it's own form in the ISE, or just displays text based progress in the console, it doesn't have output that you can manipulate that I'm aware of.
If you want to create your own form for displaying progress, you most likely need to use this method:
http://learn-powershell.net/2012/10/14/powershell-and-wpf-writing-data-to-a-ui-from-a-different-runspace/
Because launching a form from Powershell otherwise runs in a single thread and as long as you're interacting with the form, the script won't be doing anything but waiting for input from the form.
I hope this post has helped! -
Need to automatically display update date and user in update form field
Hi all,
Hopefully someone can help me with this... I am using dreamweaver cs4 and php/mysql. I have a database table that will be updated by 1-5 different people at random times. I have everything set up and working, as far as the update function, delete function, add new, etc. In my update form the last two fields are Last Updated and Last Updated By. There are fields in the table called 'last_updated' (formatted in PHPmyadmin as timestamp) and 'last_updated_by'. But how do I get them to update on their own? Right now it is showing the first entry into the field which I did in the PHPmyadmin table, but it is not updating automatically. It would be a nice field to have so that we know who has worked on the table and when it was last updated, without the user manually typing that in, which I am sure they would forget to do. By the way, users will login to this with a username and password before editing the records.
This is the code for the last row in the update form with those two fields. It is pulling the fields from the database table, but they do not update automatically...
<tr>
<th class="blackfont" scope="row">
<div align="right">
<label for="last_updated">Last Updated Date:</label></div>
</th>
<td colspan="3" class="blackfont"><input name="last_updated" type="text" id="last_updated" tabindex="47" value="<?php echo $row_getMember['last_updated']; ?>" size="15" />
<label for="last_updated_by">Last Updated By:</label>
<input name="last_updated_by" type="text" id="last_updated_by"tabindex="48" value="<?php echo $row_getMember['last_updated_by']; ?>" size="15" /></td>
</tr>
Thanks!
KathyHere is all the code the the Admin Login page...
<?php session_start(); ?><!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"><!-- InstanceBegin template="/Templates/TherapyPetsTemplate2.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>TPGC Administrative Login Page</title>
<!-- InstanceEndEditable -->
<link href="css/twoColFixLtHdr.css" rel="stylesheet" type="text/css" /><!--[if IE 5]>
<style type="text/css">
/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLtHdr #sidebar1 { width: 230px; }
</style>
<![endif]--><!--[if IE]>
<style type="text/css">
/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]-->
<script src="JavascriptFiles/mootools.js" type="text/javascript"></script>
<style type="text/css">
<!--
body {
background-color: #FFF;
margin-top: 25px;
margin-bottom: 25px;
margin-left: 25px;
margin-right: 25px;
background-image: url(Images/images-2.jpg);
background-repeat: repeat;
.twoColFixLtHdr #container #webstunning_video_player {
margin-top: 15px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
-->
</style>
<script src="ajxmenu.js" type="text/javascript"></script>
<style type="text/css">
<!--
body,td,th {
color: #FFF;
font-size: 100%;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
.Italic {
font-style: italic;
-->
</style><link rel="stylesheet" href="ajxmenu1.css" type="text/css" />
<script src="ajxmenu1.js" type="text/javascript"></script>
<link rel="stylesheet" href="ajxmenu2.css" type="text/css" />
<script src="ajxmenu2.js" type="text/javascript"></script>
<link rel="stylesheet" href="ajxmenu4.css" type="text/css" />
<script src="ajxmenu4.js" type="text/javascript"></script>
<!-- InstanceBeginEditable name="head" -->
<script language='JavaScript' type='text/javascript' src='HDWRegistrationAndLogin/validatescripts.js.php'></script>
<!-- InstanceEndEditable -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-28303973-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
</script>
</head>
<body class="twoColFixLtHdr">
<div id="container">
<div id="header">
<!-- end #header -->
</div>
<div class="AJXCSSMenuScYdSZA"><!-- AJXFILE:../ajxmenu4.css -->
<ul>
<li><a href="Index.html">Home</a></li>
<li><a class="ajxsub" href="AboutUs.html">About Us</a>
<ul>
<li><a href="AboutUs.html">About Our Group</a></li>
<li><a href="Board%20of%20Directors.html">Board of Directors</a></li>
<li><a href="ServicesWeProvide.html">Services We Provide</a></li>
<li><a href="TPGCintheNews.html">TPGC in the News</a></li>
</ul>
</li>
<li><a href="Facilities.html">Facilities</a></li>
<li><a class="ajxsub" href="GetStarted.html">Get Involved</a>
<ul>
<li><a href="DoesYourPetHaveWhatItTakes.html">Does Your Pet Have What it Takes?</a></li>
<li><a class="ajxsub" href="GetStarted.html">Get Started</a>
<ul>
<li><a href="Training.html">Training</a></li>
<li><a href="Testing.html">Testing</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="ajxsub" href="HowYouCanHelp.html">How You Can Help</a>
<ul>
<li><a href="HowYouCanHelp.html">Ways to Help</a></li>
<li><a href="DonorsList.html">Our Donors and Sponsors</a></li>
</ul>
</li>
<li><a class="ajxsub" href="MemberProfiles.html">Happy Tales</a>
<ul>
<li><a href="MemberProfiles.html">Member Profiles</a></li>
<li><a href="MemberStories.html">Member Stories</a></li>
<li><a href="Testimonials.html">Testimonials</a></li>
<li><a href="PhotoGalleries.html">Photo Gallery</a></li>
</ul>
</li>
<li><a href="FAQs.html">FAQs</a></li>
<li><a href="Links.html">Links</a></li>
<li><a href="Form-ContactUs.html">Contact Us</a></li>
<li><a class="ajxsub" href="#">Login</a>
<ul>
<li><a href="MemberLogin.php">Member Login</a></li>
<li><a href="BoardLogin.php">Board Login</a></li>
<li><a href="AdminLogin.php">Admin Login</a></li>
</ul>
</li>
</ul>
<br />
</div>
<div id="sidebar1">
<div>
<div align="center">
<br />
<br />
<div id="Events">
<br />
<div class="EventsHeading" id="EventsHeading">Upcoming Events</div>
<br />
<span class="EventsText">
<!--Date-->
</span>
<span class="EventsDate">March 11th</span>
<span class="EventsText">
<!--Event Name--> Members Meeting
<!--Time-->
</span>
<span class="EventsTextDescription"><!--Description-->
<strong class="MemberPageItemFont">CANCELLED! </strong></span>
<br />
<span class="EventsDate">March 25th</span>
<span class="EventsText">
<!--Event Name-->Testing
<!--Time-->
</span>
<span class="EventsTextDescription"><!--Description-->
12-3 pm At Bethesda North Hospital. Please contact <a href="mailto:[email protected]?Subject=Sign up for Testing March 25th">Elaine Waxler</a> to sign up for testing, or <a href="mailto:[email protected]?Subject=Question about Testing March 25th">Glenna Mockbee</a> for more details.</span>
<br />
<span class="EventsDate">April 15th</span>
<span class="EventsText">
<!--Event Name--> Board Meeting
<!--Time-->
</span>
<span class="EventsTextDescription"><!--Description-->
12-3 pm At Bethesda North Hospital. Please contact <a href="mailto:[email protected]?Subject=Delta Testing Question">Glenna Mockbee</a> for details.</span>
<br />
<span class="EventsDate">May 20th</span>
<span class="EventsText">
<!--Event Name--> Member Luncheon
<!--Time-->
</span>
<span class="EventsTextDescription"><!--Description-->
10-4 pm At Bethesda North Hospital. More details to come.</span>
<br />
</div>
</div>
<br />
<hr align="center" width="200" />
<div align="center"><a href="http://www.facebook.com/pages/Therapy-Pets-of-Greater-Cincinnati/324108054289534?skip_nax_ wizard=true#!/pages/Therapy-Pets-of-Greater-Cincinnati/324108054289534?sk=wall" target="_blank"><img src="Images/Facebook.jpg" alt="Facebook" width="144" height="44" border="0" /></a><br />
<br />
</div>
<hr align="center" width="200" />
<div align="center">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="TB844UZWVAUVU"><br />
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
<br />
<br />
<hr align="center" width="200" />
<!-- InstanceBeginEditable name="SideBar" -->
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div>
<!-- InstanceEndEditable --><br />
<br />
<br />
</div>
</div>
</div>
<!-- InstanceBeginEditable name="MainContent" -->
<div id="mainContent">
<span class="GreenHeadingH2">Admin Login</span>
<br />
<br />
<br />
<br />
<div align="center">
<p><span class="UnderConstructionFont"><em><strong>***UNDER CONSTRUCTION - PLEASE DO NOT USE YET!</strong></em></span>***</p>
<p> </p>
<p><span class="UnderConstructionFont"><em>Please login to manage TPGC lists and information.</em></span><em></em></p>
<p> </p>
<p>
<?php if (!$_SESSION["logged_3"]) { ?>
</p>
<form id="hdwlogin" name="hdwlogin" method="post" action="http://www.therapypetsofgreatercincinnati.org/AdminPage.php" onsubmit="return HDW_verify_Login(this)">
<div id="hdwdivlogin">Enter your username:<br />
<input type="text" name="username" id="username" />
<br />
Enter your password:<br />
<input type="password" name="password" id="password" />
</div>
<div id="hdwdivILMP" style="display:none;"> Enter your email:<br />
<input type="text" name="hdwILMPemail" id="hdwILMPemail" />
<br />
<input type="button" onclick="javascript:HDW_submitILMP()" value="Submit" />
<a href="javascript:HDW_showLogin()">Login Again</a></div>
<input type="hidden" name="hdwtable" id="hdwtable" value="3" />
<input type="hidden" name="hdwokurl" id="hdwokurl" value="http://www.therapypetsofgreatercincinnati.org/AdminPage.php" />
<br />
<div id="hdwdivLink" >
<p>
<input type="submit" name="subbtn" id="subbtn" value="Submit" />
</p>
<p><a href="javascript:HDW_showILMP()">I lost my password</a></p>
</div>
</form>
<p>
<?php } else { ?>
Logged as <?php echo $_SESSION["logged_username"]; ?>.
<br />
<br />
<a href="javascript:HDW_logout()">Click here to logout</a>.
<?php } ?>
</p>
<p> </p>
<p><span class="Caption">To change your password, contact <a href="mailto:[email protected]?Subject=Change my TPGC board password">webmaster</a></span><br />
</div>
</div>
<!-- InstanceEndEditable --><br />
<br class="clearfloat" />
<div id="footer">
<p><img src="Images/x-knead[1].gif" width="98" height="47" align="absmiddle" /> Copyright 2012 Therapy Pets of Greater Cincinnati, a 501(c)(3) organization Last Updated
<!-- #BeginDate format:Am3 -->02/25/2012<!-- #EndDate --> Website by <a href="mailto:[email protected]?Subject=Question or Comment for Webmaster">Kathy McRoberts</a> <img src="Images/terrier15.gif" width="63" height="60" align="absmiddle" />
<!-- end #footer -->
<br />
</p>
</div>
<!-- end #container --></div>
</body>
<!-- InstanceEnd --></html> -
Update form not returning correct data selection in dropdown menu
Using CS3 DW along with SQL 2008 R2. I have a number of dropdown menus on an entry form (using VBScript/ASP) that are feed by SQL queries. All data is accepted in the entry form and writes to the table in the database without any issues. I created an Update form and based on a Rec ID clicked on from a list the Update form is presented with all the data in the correct fields except for one dropdown menu. All the other menus go to the correct selection except for the one. Spent 2 days attempting to resolve this. If I change the dropdown menu to a field the correct data is presented when the form comes up, but doesn't allow the user to make a selection from the menu. When I change it back to a dropdown menu the saved selection is not selected - just lists the entire list of items in the menu. Any help or ideas on this is greatly appreciated.
Hello All,
Once more thank you. I have sorted the issue out.
I observed that I was selecting the wrong field. I selected the field matching the record set of the select instead of the field matching the record set of the table I am working as seen on the image belew
I was selecting this - This is the record set of the table that hold values for the city select list
Instead of this. This is the record set of the table behind the form I am working on
My issue is now re-solved.
Mike -
Web Dynpro & Adobe Interactive Forms - how to update the context node
Hi Experts,
I got a WD Component with some context nodes that are mapped to some views and are filled in this views. These context nodes are the dataSource for the Interactive Forms. These forms are embedded in a view by UIElement Interactive Forms.
My problem is, everytime when I change the structure of the context nodes (i.e. there's an additional attribute necessary), I have to design new forms to get the context nodes linked to the form. My existing forms cannot handle updated context nodes.
The change in the context node is displayed on web dynpro side, in the dataSource view in UIElement property. But in TA sfp there is the old context node structure displayed without any change (i.e. in number of attributes).
My forms' layout type is ZCI Layout the interface is based on XML.
How can I easily update the forms' context node structure without creating new forms every time?
Thanks in advance,
Tanok, got it.
by double clicking on templateSource in UIElement properties the interface can be updated.
Regards from Murphy's Law.
Tan -
Adobe Interactive - Problem Updating Form Fields within tables
I am working with Interactive forms. My scenario is I download the form, update, upload to the Web and then submit to the backend, I am basically use a blend of the tutorials available. From a Web Dynpro perspective all is working well.
The problem I am having is in the Form itself.
I have 10 fields which I want the user to update. Fields which are bound at Page Level, work fine. e.g.
<CONTEXT>.<PAGE>.<FIELD>::Change
Data_Source.Page1.Langu::Change
However Fields in a table do not seemed to work properly. e.g.
<CONTEXT>.<PAGE>.<TABLE>.<ROW[x]>.<CELL[y]>.<FIELD>::Change
Data_Source.Page1.tblCusDetails.Row[0].Cell[1].Name
If I perform an update in the form Langu works well, Name does not.
e.g. Page1.Langu.rawValue = "EN" This works OK
Page1.tblCusDetails.Row[0].Cell[1].Name = "Andrew " This does not work.
I got round this issue by searching for the attribute at runtime.
Now (Based on my scenario) I am trying to update my form;
I download the form to the front end. Update and save. When I open the form again only Langu has saved, Name reverts back to <Emtpy>.
My workaround would be to remove all the tables, which I will start now, but I am wondering if I am doing something wrong or if its a bug in the form,?
Can anyone help?
AndrewHello Bhavik:
Thank you, for your quick response. To be honest, I went through the tutorial from SAP TechEd, "Creating Interactive Forms in Web Dynpro for JAVA, and it is drving me crazy.
I did create under the Contect actually Value Node:
DataSource and within that two Value Node for PersonalData and TravelData. For PersonalData, the following Value Attribute: CostCenter, Department, Name etc etc........
The properties is already set for the value attributes to string, I tried to change it to init it will not take it?
Please call me Amr. Thank you, -
Is it possible to update a Form (SAPbouiCOM.Form)using xml
I would to add controls such as datagrid to the opened form using xml
The will form is Add-on form, not an SBO Form
Any hint
Sincerely yours
Riade Asleh
Edited by: Rui Pereira on Dec 23, 2008 3:24 PMThanks for the article, however I could not find what I need
Using Xml ,I need to update/modify User Form that is already loaded and visible
I want to be able to access the xml of an active form and add more controls to it such as a grid
I have have grid stored as xml, so I wan to add it to the active form based on user inputs. In the active , after the user's inputs are entered and click on button , i want to load the grid to the xml of the form
Sincerely yours
Riade Asleh
Edited by: Rui Pereira on Dec 23, 2008 3:10 PM -
I WANT THE RESULT PAGE OF MY INSERT FORM TO BE AN UPDATE FORM OF THE JUST INSERTED DATA
I WANT THE RESULT PAGE OF MY INSERT FORM TO BE AN UPDATE FORM OF THE JUST INSERTED DATA USING ADDT. PLS HELP WITH EXMPLE . THANKS
let me xplain
i am trying to create a 3 page form. i used the insert form wizard to create the first form and ask the form to go to the next page which i made an update form to continue the next set of fields. i tried what u said...but the next form did not add records to the database as i expected.below is my code for the two pages. pls tell me the best approach..thanks
page 1
<?php require_once('Connections/crusader.php'); ?>
<?php
//MX Widgets3 include
require_once('includes/wdg/WDG.php');
// Load the common classes
require_once('includes/common/KT_common.php');
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');
// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");
// Make unified connection variable
$conn_crusader = new KT_connection($crusader, $database_crusader);
// Start trigger
$formValidation = new tNG_FormValidation();
$tNGs->prepareValidation($formValidation);
// End trigger
// Make an insert transaction instance
$ins_capital = new tNG_insert($conn_crusader);
$tNGs->addTransaction($ins_capital);
// Register triggers
$ins_capital->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1");
$ins_capital->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$ins_capital->registerTrigger("END", "Trigger_Default_Redirect", 99, "top.php");
// Add columns
$ins_capital->setTable("capital");
$ins_capital->addColumn("cap_firstname", "STRING_TYPE", "POST", "cap_firstname");
$ins_capital->addColumn("cap_username", "STRING_TYPE", "POST", "cap_username");
$ins_capital->addColumn("cap_lastname", "STRING_TYPE", "POST", "cap_lastname");
$ins_capital->addColumn("cap_dateofbirth", "DATE_TYPE", "POST", "cap_dateofbirth", "{NOW}");
$ins_capital->addColumn("cap_sex", "STRING_TYPE", "POST", "cap_sex");
$ins_capital->setPrimaryKey("cap_id", "NUMERIC_TYPE");
// Execute all the registered transactions
$tNGs->executeTransactions();
// Get the transaction recordset
$rscapital = $tNGs->getRecordset("capital");
$row_rscapital = mysql_fetch_assoc($rscapital);
$totalRows_rscapital = mysql_num_rows($rscapital);
?>
<!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" xmlns:wdg="http://ns.adobe.com/addt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
<script type="text/javascript" src="includes/common/js/sigslot_core.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js.php"></script>
<script type="text/javascript" src="includes/wdg/classes/Calendar.js"></script>
<script type="text/javascript" src="includes/wdg/classes/SmartDate.js"></script>
<script type="text/javascript" src="includes/wdg/calendar/calendar_stripped.js"></script>
<script type="text/javascript" src="includes/wdg/calendar/calendar-setup_stripped.js"></script>
<script src="includes/resources/calendar.js"></script>
</head>
<body>
<p>
<?php
echo $tNGs->getErrorMsg();
?>
<form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
<table cellpadding="2" cellspacing="0" class="KT_tngtable">
<tr>
<td class="KT_th"><label for="cap_firstname">Cap_firstname:</label></td>
<td><input type="text" name="cap_firstname" id="cap_firstname" value="<?php echo KT_escapeAttribute($row_rscapital['cap_firstname']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_firstname");?> <?php echo $tNGs->displayFieldError("capital", "cap_firstname"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_lastname">Cap_lastname:</label></td>
<td><input type="text" name="cap_lastname" id="cap_lastname" value="<?php echo KT_escapeAttribute($row_rscapital['cap_lastname']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_lastname");?> <?php echo $tNGs->displayFieldError("capital", "cap_lastname"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_dateofbirth">Cap_dateofbirth:</label></td>
<td><input name="cap_dateofbirth" id="cap_dateofbirth" value="<?php echo KT_formatDate($row_rscapital['cap_dateofbirth']); ?>" size="32" wdg:mondayfirst="false" wdg:subtype="Calendar" wdg:mask="<?php echo $KT_screen_date_format; ?>" wdg:type="widget" wdg:singleclick="true" wdg:restricttomask="no" />
<?php echo $tNGs->displayFieldHint("cap_dateofbirth");?> <?php echo $tNGs->displayFieldError("capital", "cap_dateofbirth"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_sex">Cap:</label></td>
<td><input type="text" name="cap_sex" id="cap_sex" value="<?php echo KT_escapeAttribute($row_rscapital['cap_sex']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_sex");?> <?php echo $tNGs->displayFieldError("capital", "cap_sex"); ?></td>
</tr>
<tr class="KT_buttons">
<td colspan="2"><input type="submit" name="KT_Insert1" id="KT_Insert1" value="Insert record" /></td>
</tr>
</table>
</form>
<p> </p>
</p>
</body>
</html>
Page2
<?php require_once('Connections/crusader.php'); ?>
<?php
// Load the common classes
require_once('includes/common/KT_common.php');
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');
// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");
// Make unified connection variable
$conn_crusader = new KT_connection($crusader, $database_crusader);
// Start trigger
$formValidation = new tNG_FormValidation();
$tNGs->prepareValidation($formValidation);
// End trigger
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
return $theValue;
mysql_select_db($database_crusader, $crusader);
$query_rdd = "SELECT * FROM capital ORDER BY cap_id DESC LIMIT 1";
$rdd = mysql_query($query_rdd, $crusader) or die(mysql_error());
$row_rdd = mysql_fetch_assoc($rdd);
$totalRows_rdd = mysql_num_rows($rdd);
// Make an update transaction instance
$upd_capital = new tNG_update($conn_crusader);
$tNGs->addTransaction($upd_capital);
// Register triggers
$upd_capital->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Update1");
$upd_capital->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
// Add columns
$upd_capital->setTable("capital");
$upd_capital->addColumn("cap_firstname", "STRING_TYPE", "POST", "cap_firstname");
$upd_capital->addColumn("cap_dateofbirth", "DATE_TYPE", "POST", "cap_dateofbirth");
$upd_capital->addColumn("cap_mobilephone", "STRING_TYPE", "POST", "cap_mobilephone");
$upd_capital->addColumn("cap_occupation", "STRING_TYPE", "POST", "cap_occupation");
$upd_capital->addColumn("cap_sumassured", "STRING_TYPE", "POST", "cap_sumassured");
$upd_capital->setPrimaryKey("cap_id", "NUMERIC_TYPE", "GET", "cap_id");
// Execute all the registered transactions
$tNGs->executeTransactions();
// Get the transaction recordset
$rscapital = $tNGs->getRecordset("capital");
$row_rscapital = mysql_fetch_assoc($rscapital);
$totalRows_rscapital = mysql_num_rows($rscapital);
?>
<!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>Untitled Document</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
</head>
<body>
<p>
<p>
<?php
echo $tNGs->getErrorMsg();
?>
<form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
<table cellpadding="2" cellspacing="0" class="KT_tngtable">
<tr>
<td class="KT_th"><label for="cap_firstname">Cap_firstname:</label></td>
<td><input type="text" name="cap_firstname" id="cap_firstname" value="<?php echo KT_escapeAttribute($row_rdd['cap_firstname']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_firstname");?> <?php echo $tNGs->displayFieldError("capital", "cap_firstname"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_dateofbirth">Cap_dateofbirth:</label></td>
<td><input type="text" name="cap_dateofbirth" id="cap_dateofbirth" value="<?php echo KT_formatDate($row_rdd['cap_dateofbirth']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_dateofbirth");?> <?php echo $tNGs->displayFieldError("capital", "cap_dateofbirth"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_mobilephone">Cap_mobilephone:</label></td>
<td><input type="text" name="cap_mobilephone" id="cap_mobilephone" value="<?php echo KT_escapeAttribute($row_rdd['cap_mobilephone']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_mobilephone");?> <?php echo $tNGs->displayFieldError("capital", "cap_mobilephone"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_occupation">Cap_occupation:</label></td>
<td><input type="text" name="cap_occupation" id="cap_occupation" value="<?php echo KT_escapeAttribute($row_rdd['cap_occupation']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_occupation");?> <?php echo $tNGs->displayFieldError("capital", "cap_occupation"); ?></td>
</tr>
<tr>
<td class="KT_th"><label for="cap_sumassured">Cap_sumassured:</label></td>
<td><input type="text" name="cap_sumassured" id="cap_sumassured" value="<?php echo KT_escapeAttribute($row_rdd['cap_sumassured']); ?>" size="32" />
<?php echo $tNGs->displayFieldHint("cap_sumassured");?> <?php echo $tNGs->displayFieldError("capital", "cap_sumassured"); ?></td>
</tr>
<tr class="KT_buttons">
<td colspan="2"><input type="submit" name="KT_Update1" id="KT_Update1" value="Update record" /></td>
</tr>
</table>
</form>
<p> </p>
</p>
</p>
</body>
</html>
<?php
mysql_free_result($rdd);
?> -
How to create editable form with non-updatable vo
Hi,
i need to create a new form on non-updatable VO.
My requirement is: i have Data base View, based on that view i have created VO, based on this VO i need to create new form, when ever i submit a request, web service will invoke and that validate the data and sends to the data base.
when ever i drag drop the vo i couldn't able to enter any data bcoz all the data are coming in the form of output boxes.
can any one help how can i create this.Check the setting of your viewobject attributes settings, most probably they are 'updatable never', set them to "updatable always".
This way you can drag the view as an editable form.
About sendind data to the database, i guess you have an idea how to do it afterwards :) -
Multi-Row Update form with wrapped fields
Hi,
I have a multi-row update form with too many fields to fit on the screen without having to scroll. Is it possible to wrap the extra fields onto a 2nd line.
So each DB record will actually span 2 srceen rows and fit nicely into my browser ??
Thanks for any help,
BrandonIt is possible, but would require some serious work on the report template, to create a custom row template.
I started to do this at http://htmldb.oracle.com/pls/otn/f?p=24317:191 but realized that it is hard work. Also, where would you show the headings for the second part of the row (split onto the next line)?
Instead, I would use the Show/Hide columns technique (client-side scripting) to reduce the number of columns shown. Search for it on this forum. Carl and I have some good examples out there. -
I am working in Adobe Acrobat 9 Pro and just created a pdf form from a MS Word document. I need to find out how to have a date field in my form which will update automatically.
Update automatically under which circumstances, exactly?
-
hi,
We have a Browser based InfoPath Form deployed on a Claims based Web Application. We are tyring to call WCF Services that are secure using Certificates via the Data Connections on Infopath Form.
Earlier we used to get the Data in BCS External List via the WCF Services and the Data Connections used to get the Data from the BCS External List. Due to Performance Issues, we want to remove the BCS External List and straightaway call the secure WCF Services
via the Data Connections.
Have anyone implemented this scenario.
Thanks
Ram
Thanks RamHi Ram,
As these are browser based InfoPath forms, you have two options
1) Deploy as sandboxed forms
In this case you have to create a secure store application id and then set the credentials for that account.
You then have to export the data connection to Data connections library and modify the .udcx file to utilize the newly created secure store application id.
This may sometime give issues related to sandboxed code service. You have to give permissions on the secure store for the user account which the sandboxed code service is running.
2) Deploy as administrator approved forms
This would be ideal way of doing things as you have full control over the web request if you write code behind InfoPath forms.
3) Deploy as a Hybrid solution
a) Write a full trust proxy solutions (extend SPProxyOperation class and override execute method) and make the web request call inside this and return the response
b) Invoke above operation from the sandboxed InfoPath form's code behind by SPUtility.RegisteredProxyOperation(four part assembly name, operation args)
Hope this helps.
Thanks,
Srikanth -
How to Print form using SAP Smart Forms which is migrated from SAP Script?
Hello every one,
i have a problem in printing form using smart form which is migrate from the SAP Script...so what method i have to use...if any one know the solution for this than plz reply me as soon as possible...hi
when ever u want to migrate the script to smartform u have to chage the driver program also..
refere this link to convert script to smartform
convert sapscript to smartform
c_formname = u r smartform name...
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = c_formname
IMPORTING
fm_name = v_fm_name
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
...........................CALL SMARTFORM............................
CALL FUNCTION v_fm_name
EXPORTING
control_parameters = st_control_parameters
output_options = st_output_options
IMPORTING
document_output_info = st_document_output_info
job_output_info = st_job_output_info
job_output_options = st_job_output_options
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Maybe you are looking for
-
No longer able to select speaker type in Surround Mixer (Audigy Platinum Win XP P
Hi, all. I have an Audigy Platinum. Normally I have no issues using my 5. speakers with this card; however, today I noticed my sound was "tinny" and the reason is that the surround mixer is locked on Headphones. I cannot click the arrow to change it
-
Hi , i ma using insert statement like insert into sys_jklm_mapping ( CISCO ) values ('1.1.1') where channel_no = 1; its giving error. please help me ..... Surender
-
i am getting the error message "cannot communicate with the server" when i try to sign into my apple account on my ipad - any ideas???
-
Display all quantity values, buy sales want highest value in same report
Hi I have slares do num , and item and qty and sales cal month if i execute based on month i need get top sales value ( i mean higherst values for that report) and quantity need show all values? if i apply condition top 1 for sales its effecting qty
-
What do i need to replace my screen?
I was in class today using my Iphone 4S 64GB.I set it down on my desk, and turned around to answer sombody's question. When i turned back to my desk, i knocked my Iphone onto the tile floor (3-4 feet) and it completely obliterated my screen. Now, as