<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=windows-1252"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thanks for the suggestions.  I am planning to start this today.  Deep down I was hoping someone would know of a module that used tokens to control behavior of the CCK form fields.  <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Also, has anyone ever used the module ‘editable fields’ using views to show all contents for accounting/inventory?  Seems powerful to be able to edit all of dozens of nodes/fields at a time, but is the submission interface useful?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thanks again for all of the suggestions and help.  I’m fairly new to Drupal, and am really loving it.  I’m looking forward to DrupalCon, as well.  Hope to see some you there!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Joel<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> support-bounces@drupal.org [mailto:support-bounces@drupal.org] <b>On Behalf Of </b>Carl Wiedemann<br><b>Sent:</b> Wednesday, March 02, 2011 5:46 PM<br><b>To:</b> support@drupal.org<br><b>Subject:</b> Re: [support] Javascript and CCK fields<o:p></o:p></span></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>If you don't care that it's on every page, couldn't you just add it to<br>the .info file of the theme?<o:p></o:p></p></blockquote><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>You could, but then the JS is dependent on the theme. Switching the theme or usage of an admin theme could affect the functionality.<o:p></o:p></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>On Wed, Mar 2, 2011 at 2:48 PM, Anthony Malkoun &lt;<a href="mailto:malkouna@yahoo.com.au">malkouna@yahoo.com.au</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal>If you don't care that it's on every page, couldn't you just add it to<br>the .info file of the theme?<o:p></o:p></p><div><p class=MsoNormal><br>On 6:59 AM, Carl Wiedemann wrote:<br>&gt; If you don't care that the JS is added on every page, you might as<br>&gt; well put it in hook_init. Otherwise if you want to use the same JS on<br>&gt; multiple forms you would need multiple #after_build or #theme<br>&gt; callbacks, which is repetitive and a little messy. Write your JS so<br>&gt; that if indicative elements aren't present in the DOM it returns early.<br>&gt;<br>&gt; On Wed, Mar 2, 2011 at 6:53 AM, Joel Willers &lt;<a href="mailto:joel.willers@sigler.com">joel.willers@sigler.com</a><o:p></o:p></p></div><div><p class=MsoNormal>&gt; &lt;mailto:<a href="mailto:joel.willers@sigler.com">joel.willers@sigler.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt; &nbsp; &nbsp; I’m looking to do calculations between CCK fields. &nbsp;I’ve found<br>&gt; &nbsp; &nbsp; some cool ways to add Javascript to a page, but before I get too<br>&gt; &nbsp; &nbsp; far into this, I figured I’d ask for some quick advice to see if<br>&gt; &nbsp; &nbsp; there was a better way.<br>&gt;<br>&gt; &nbsp; &nbsp; Basically, I’m looking to do math on an ‘onchange’ event. &nbsp;If<br>&gt; &nbsp; &nbsp; Field A is set (base) and Field B is changed, Field C and D<br>&gt; &nbsp; &nbsp; automatically update. &nbsp;Similarly, if C changes, B and D update,<br>&gt; &nbsp; &nbsp; and same for D changing B and C. &nbsp;I’m planning to use the<br>&gt; &nbsp; &nbsp; technique described at:<br>&gt;<br>&gt; &nbsp; &nbsp; <a href="http://switchbackcms.com/blog/right-way-include-javascript-your-drupal-form" target="_blank">http://switchbackcms.com/blog/right-way-include-javascript-your-drupal-form</a>,<br>&gt; &nbsp; &nbsp; but at <a href="http://drupal.org/node/322290" target="_blank">http://drupal.org/node/322290</a> (#7) there is talk of adding<br>&gt; &nbsp; &nbsp; a theme function, which I’m guessing I could do using a nice<br>&gt; &nbsp; &nbsp; tpl.php file.<br>&gt;<br>&gt; &nbsp; &nbsp; Any suggestions are welcome, especially if there is an already<br>&gt; &nbsp; &nbsp; existing module for field relationships.<br>&gt;<br>&gt; &nbsp; &nbsp; Joel<br>&gt;<br>&gt; &nbsp; &nbsp; **<br>&gt;<br>&gt;<br>&gt; &nbsp; &nbsp; --<br>&gt; &nbsp; &nbsp; [ Drupal support list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<br>&gt;<br>&gt;<o:p></o:p></p></div><p class=MsoNormal>--<o:p></o:p></p><div><div><p class=MsoNormal>[ Drupal support list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<o:p></o:p></p></div></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></body></html>