<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Extra Hot</title>
	<link>http://xtrahot.chili-mango.net</link>
	<description>PeopleSoft geek :: Web development enthusiast</description>
	<pubDate>Mon, 20 Aug 2007 16:18:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<item>
		<title>Overloading %SubmitScriptName</title>
		<link>http://xtrahot.chili-mango.net/2007/05/overloading-submitscriptname/</link>
		<comments>http://xtrahot.chili-mango.net/2007/05/overloading-submitscriptname/#comments</comments>
		<pubDate>Sat, 19 May 2007 17:45:52 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[Tips &#038; Techniques]]></category>

		<category><![CDATA[PIA]]></category>

		<guid isPermaLink="false">http://xtrahot.chili-mango.net/2007/05/overloading-submitscriptname/</guid>
		<description><![CDATA[As discussed in the previous post, all actions in a component that eventually require a server trip would invoke %SubmitScriptName for submitting the page. As such, it sometimes provide a convenient point for performing javascript modifications on the page.
This is achieved by storing a reference to the original function, and redefining %SubmitScriptName to perform your [...]]]></description>
			<content:encoded><![CDATA[<p>As discussed in the previous post, all actions in a component that eventually require a server trip would invoke %SubmitScriptName for submitting the page. As such, it sometimes provide a convenient point for performing javascript modifications on the page.</p>
<p>This is achieved by storing a reference to the original function, and redefining <code>%SubmitScriptName</code> to perform your custom logic &mdash; invoking the original function as needed.</p>
<p>The following sample scenarios may help to illustrate this technique.<br />
 <a href="http://xtrahot.chili-mango.net/2007/05/overloading-submitscriptname/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2007/05/overloading-submitscriptname/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Look at %SubmitScriptName</title>
		<link>http://xtrahot.chili-mango.net/2007/05/a-look-at-submitscriptname/</link>
		<comments>http://xtrahot.chili-mango.net/2007/05/a-look-at-submitscriptname/#comments</comments>
		<pubDate>Sat, 19 May 2007 10:00:58 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[PIA]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://xtrahot.chili-mango.net/2007/05/a-look-at-submitscriptname/</guid>
		<description><![CDATA[In PeopleTools 8.4, %SubmitScriptName is the meta-HTML javascript function used by all PeopleSoft component pages for triggering server-side actions. %SubmitScriptName is translated at run time (i.e., when the page is rendered) to submitAction_win0. It may be related to %FormName as submitAction_%FormName, since %FormName is also translated to win0. I don&#8217;t know how PeopleTools internally translates [...]]]></description>
			<content:encoded><![CDATA[<p>In PeopleTools 8.4, <code>%SubmitScriptName</code> is the meta-HTML javascript function used by all PeopleSoft component pages for triggering server-side actions. %SubmitScriptName is translated at run time (i.e., when the page is rendered) to <code>submitAction_win0</code>. It may be related to <code>%FormName</code> as <code>submitAction_%FormName</code>, since %FormName is also translated to <code>win0</code>. I don&#8217;t know how PeopleTools internally translates %FormName, but as far as I can tell it is always translated to win0 inside any component.</p>
<p>The %SubmitScriptName function is passed 2 parameters:</p>
<ol>
<li><strong>form</strong> &ndash; the 1st parameter is the form object with the data to be submitted. On a component, this will be the win0 form in the content frame.</li>
<li><strong>action ID <span style="color:red">*</span></strong> &ndash; the 2nd parameter is a distinct text string which informs the component processor what action is requested or what type of action took place.</li>
</ol>
<p><em><br />
<span style="color:red">*</span> &ndash; I just made up this label for the purpose of discussion.</em></p>
<p>The action ID that can be passed to %SubmitScriptName can be categorized into the following type of actions:<br />
 <a href="http://xtrahot.chili-mango.net/2007/05/a-look-at-submitscriptname/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2007/05/a-look-at-submitscriptname/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Modifiable by JavaScript</title>
		<link>http://xtrahot.chili-mango.net/2007/04/mod-js/</link>
		<comments>http://xtrahot.chili-mango.net/2007/04/mod-js/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 21:30:13 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[PeopleTools]]></category>

		<category><![CDATA[PIA]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://xtrahot.chili-mango.net/2005/12/mod-js/</guid>
		<description><![CDATA[One very handy, yet very mysterious property in the PeopleTools page fields is the so-called Modifiable by JavaScript property. This property is available under the Use tab of user-input page fields. It is used to be labeled Modifiable from HTML on the earlier versions of PeopleTools (8.2x and earlier). This property is mysterious because its [...]]]></description>
			<content:encoded><![CDATA[<p>One very handy, yet very mysterious property in the PeopleTools page fields is the so-called <em>Modifiable by JavaScript</em> property. This property is available under the Use tab of user-input page fields. It is used to be labeled <em>Modifiable from HTML</em> on the earlier versions of PeopleTools (8.2x and earlier). This property is mysterious because its use is not documented thoroughly in PeopleBooks. Only a passing remark on the property is made to describe it under the Application Designer PeopleBook:</p>
<blockquote><p><a class="thickbox" href="http://xtrahot.chili-mango.net/wp-content/uploads/2006/02/modifiable-by-js.png" title="Modifiable by JavaScript"><img src="http://xtrahot.chili-mango.net/wp-content/uploads/2006/02/modifiable-by-js.thumbnail.png" alt="Use Tab" /></a> <strong>Modifiable by JavaScript</strong> - This is a security-related feature and should always be cleared unless you are familiar with modifying an invisible field using JavaScript in an HTML area. If the Invisible check box is cleared, Modifiable by JavaScript is cleared and unavailable for entry. If the Invisible check box is selected, this check box is cleared, by default.</p></blockquote>
<p> <a href="http://xtrahot.chili-mango.net/2007/04/mod-js/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2007/04/mod-js/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How-To: Button for Printing a Standard PeopleSoft Page</title>
		<link>http://xtrahot.chili-mango.net/2007/04/how-to-button-for-printing-a-standard-peoplesoft-page/</link>
		<comments>http://xtrahot.chili-mango.net/2007/04/how-to-button-for-printing-a-standard-peoplesoft-page/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 17:13:05 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[PeopleTools]]></category>

		<category><![CDATA[PIA]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://xtrahot.chili-mango.net/2007/04/how-to-button-for-printing-a-standard-peoplesoft-page/</guid>
		<description><![CDATA[I&#8217;ve often receive requests for a solution regarding printing a PeopleSoft page by clicking a button. This tutorial presents a step-by-step instruction for the simple requirement of printing the current page.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve often receive requests for a solution regarding printing a PeopleSoft page by clicking a button. This tutorial presents a step-by-step instruction for the simple requirement of printing the current page.</p>
<p> <a href="http://xtrahot.chili-mango.net/2007/04/how-to-button-for-printing-a-standard-peoplesoft-page/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2007/04/how-to-button-for-printing-a-standard-peoplesoft-page/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Emails w/ Attachment From a PS Online Page</title>
		<link>http://xtrahot.chili-mango.net/2006/02/sendmail-attachments/</link>
		<comments>http://xtrahot.chili-mango.net/2006/02/sendmail-attachments/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 19:04:03 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[Tips &#038; Techniques]]></category>

		<category><![CDATA[PeopleCode]]></category>

		<category><![CDATA[PIA]]></category>

		<guid isPermaLink="false">http://chiliblog.chili-mango.net/2006/02/sendmail-attachments/</guid>
		<description><![CDATA[The PeopleCode SendMail() function is a quick and easy way to send emails from your PeopleSoft application. Unlike workflow routing and Notification classes, SendMail() provides the most functionality when it comes to sending emails. Over the newer releases, PeopleSoft has further added new capabilities to this function like overriding the content-type and sender details. However, [...]]]></description>
			<content:encoded><![CDATA[<p>The PeopleCode <code class="PeopleCode">SendMail()</code> function is a quick and easy way to send emails from your PeopleSoft application. Unlike workflow routing and Notification classes, <code class="PeopleCode">SendMail()</code> provides the most functionality when it comes to sending emails. Over the newer releases, PeopleSoft has further added new capabilities to this function like overriding the content-type and sender details. However, the feature that I find the least used is the inclusion of file attachments. This is because in PIA, PeopleCode runs either on the Application server or the Batch server. The files that can be attached should be either 1) located on the server, or 2) accessed by the server through a network share. For this reason, most applications that use file attachments are Application Engine programs (running on the Batch server) that attach log files from within the server. </p>
<p>If you&#8217;ve used web-based email services like Yahoo, then you&#8217;ll find it a common feature to allow attachments to be uploaded by a user from his workstation and send those attachments with the email message. Is this possible in PeopleSoft&#8217;s internet architecture? The answer is yes, this article will show you how.</p>
<p> <a href="http://xtrahot.chili-mango.net/2006/02/sendmail-attachments/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2006/02/sendmail-attachments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Erring Silently</title>
		<link>http://xtrahot.chili-mango.net/2005/12/erring-silently/</link>
		<comments>http://xtrahot.chili-mango.net/2005/12/erring-silently/#comments</comments>
		<pubDate>Fri, 09 Dec 2005 15:28:09 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[Tips &#038; Techniques]]></category>

		<category><![CDATA[PeopleTools]]></category>

		<category><![CDATA[PIA]]></category>

		<guid isPermaLink="false">http://chiliblog.chili-mango.net/?p=35</guid>
		<description><![CDATA[You might come across a situation where you want the effect associated with an error, but displaying a message is not desired...]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a PeopleSoft programmer, the <code class="PeopleCode">Error()</code> function is probably one of the first function you learned in PeopleCode. Raising an error &mdash; via the <code class="PeopleCode">Error</code> or <code class="PeopleCode">MessageBox</code> functions &mdash; is an indispensable operation, and serves multiple purposes throughout the component processor flow. Aside from displaying a message to the user, issuing an error has an accompanying effect which depends on which PeopleCode event it occurs. In FieldEdit, it highlights the affected field and stops further processing; in SaveEdit, it is used to abort save processing (SavePreChange&ndash;Workflow&ndash;SavePostChange); in RowDelete, it is used to cancel the user delete action.</p>
<p> <a href="http://xtrahot.chili-mango.net/2005/12/erring-silently/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2005/12/erring-silently/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PeopleCode Array to HTML</title>
		<link>http://xtrahot.chili-mango.net/2005/12/peoplecode-array-to-html/</link>
		<comments>http://xtrahot.chili-mango.net/2005/12/peoplecode-array-to-html/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 15:50:57 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[Tips &#038; Techniques]]></category>

		<category><![CDATA[PeopleCode]]></category>

		<category><![CDATA[PIA]]></category>

		<guid isPermaLink="false">http://chiliblog.chili-mango.net/2005/12/peoplecode-array-to-html/</guid>
		<description><![CDATA[When converting the data into the necessary HTML, the Join() method of the Array class still provides a convenient way to formulate your HTML without doing a loop.]]></description>
			<content:encoded><![CDATA[<p>When working with HTML areas or an IScript page, it is still often very convenient to store data into arrays. When converting the data into the necessary HTML, the <code class="PeopleCode">Join()</code> method of the Array class still provides a convenient way to formulate your HTML without doing a loop. The following examples should illustrate.</p>
<p>To generate a series of paragraphs from an array <code>&amp;arPara</code>:</p>
<pre><code class="PeopleCode">
&nbsp;&nbsp; &amp;html = &amp;arPara.Join(&quot;&lt;/p&gt;&lt;p&gt;&quot;, &quot;&lt;p&gt;&quot;, &quot;&lt;/p&gt;&quot;);
</code></pre>
<p>To create an unordered (bullet) list from <code>&amp;arList</code>:</p>
<pre><code class="PeopleCode">
&nbsp;&nbsp; &amp;html = &amp;arList.Join(&quot;&lt;/li&gt;&lt;li&gt;&quot;, &quot;&lt;ul&gt;&lt;li&gt;&quot;, &quot;&lt;/li&gt;&lt;/ul&gt;&quot;);
</code></pre>
<p class="related-posts">Related Posts</p>
<ul class="related-posts">
<li><a href="/2005/02/smarter-coding-techniques-with-arrays/">Smarter coding techniques with arrays</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2005/12/peoplecode-array-to-html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PS Page On-demand Javascript</title>
		<link>http://xtrahot.chili-mango.net/2005/11/ps-page-on-demand-javascripthtml/</link>
		<comments>http://xtrahot.chili-mango.net/2005/11/ps-page-on-demand-javascripthtml/#comments</comments>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[Tips &#038; Techniques]]></category>

		<category><![CDATA[PIA]]></category>

		<guid isPermaLink="false">http://www.chili-mango.net/wpmove/2005/11/ps-page-on-demand-javascript/</guid>
		<description><![CDATA[This how-to shows how to run javascript on your PeopleSoft pages conditionally. PeopleCode sets the logic that determines when the javascript code will run.]]></description>
			<content:encoded><![CDATA[<p>Previously, I&#8217;ve presented a <a href="/2005/08/peoplesoft-page-javascript-insertion/">technique</a> on how to effectively append javascript execution in your PeopleSoft pages. The technique could be used to <a href="/2005/09/peoplesoft-page-stylesheet-injectionhtml/">append a stylesheet to a PS page</a>; or run code to beautify the page, perhaps adding fancy functionality like drag-and-drop to the elements. Javascript execution using the technique, however, is static. It applies to those scenarios where you want the custom javascript to run at every page load.</p>
<p> <a href="http://xtrahot.chili-mango.net/2005/11/ps-page-on-demand-javascripthtml/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2005/11/ps-page-on-demand-javascripthtml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Direct access to component</title>
		<link>http://xtrahot.chili-mango.net/2005/11/direct-access-to-component/</link>
		<comments>http://xtrahot.chili-mango.net/2005/11/direct-access-to-component/#comments</comments>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[Tips &#038; Techniques]]></category>

		<category><![CDATA[PIA]]></category>

		<guid isPermaLink="false">http://www.chili-mango.net/wpmove/2005/11/direct-access-to-component/</guid>
		<description><![CDATA[Yet another thing I learned this week. It is possible to open a component directly, bypassing the search page &#8212; of course after logging in &#8212; from a URL link. In the URL, just add the search key field values in the query string. You&#8217;ll have to specify the exact search key fieldname and value [...]]]></description>
			<content:encoded><![CDATA[<p>Yet another thing I learned this week. It is possible to open a component directly, bypassing the search page &mdash; of course after logging in &mdash; from a URL link. In the URL, just add the search key field values in the query string. You&#8217;ll have to specify the exact search key fieldname and value pairs: <code class="URL">?EMPLID=AA01234&amp;EFFSEQ=1</code></p>
<p>This could be useful when sending notifications to users via email, and you want to provide a link directly to the specific page and data.</p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2005/11/direct-access-to-component/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More javascript adventures in PS</title>
		<link>http://xtrahot.chili-mango.net/2005/09/more-javascript-adventures-in-ps/</link>
		<comments>http://xtrahot.chili-mango.net/2005/09/more-javascript-adventures-in-ps/#comments</comments>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<dc:creator>ChiliJoe</dc:creator>
		
		<category><![CDATA[PeopleSoft]]></category>

		<category><![CDATA[PIA]]></category>

		<category><![CDATA[Analysis]]></category>

		<guid isPermaLink="false">http://www.chili-mango.net/wpmove/2005/09/more-javascript-adventures-in-ps/</guid>
		<description><![CDATA[I have recently completed prototyping a rather challenging problem that involves printing a document from a PeopleSoft page. The challenge is to find a way to print a separate document directly from the page. The functional SME somehow has an expectation that this functionality should behave like a native application &#8212; where by a click [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently completed prototyping a rather challenging problem that involves printing a document from a PeopleSoft page. The challenge is to find a way to print a separate document directly from the page. The functional SME somehow has an expectation that this functionality should behave like a native application &mdash; where by a click a button on the page, he will be presented by the Windows print dialog; the user can proceed and a document that is not the page being displayed will be printed on the user&#8217;s printer. Now, <abbr title="PeopleSoft Internet Architecture">PIA</abbr> applications are accessed via a web browser. Because of this, the features available to the application is limited by the web browser it is running on.</p>
<p> <a href="http://xtrahot.chili-mango.net/2005/09/more-javascript-adventures-in-ps/" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xtrahot.chili-mango.net/2005/09/more-javascript-adventures-in-ps/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
