You need to sign in to do that
Don't have an account?

JavaScript Not Finding Component ID
I've got my setSSKU() function setup to fire on the Model field, but I can't get my code to set the values on the Model and SKU(
<apex:inputField id="SSKU" value="{!objCase.Sensor_SKU__c}"/>
) fields. This code workw the the <apex:form> tag not sure why it's not working on this page.
JS
Visualforce
<apex:inputField id="SSKU" value="{!objCase.Sensor_SKU__c}"/>
) fields. This code workw the the <apex:form> tag not sure why it's not working on this page.
JS
function setSSKU(){ var SSKUE = document.getElementById('{!$Component.pbMainLumidigm:SSKU}'); var model = document.getElementById('{!$Component.pbMainLumidigm:LuModel}').value; if(model=='M-Series'){ for(i=0; i < SSKUE.options.length; i++){ if(SSKUE.options[i].text.indexOf('V') >= 0){ SSKUE.options[i].style.display = 'none'; } if(SSKUE.options[i].text.indexOf('M') >= 0){ if(SSKUE.options[i].style.display == 'none'){ SSKUE.options[i].style.display ='block'; } } } } if(model=='V-Series'){ for(i=0; i < SSKUE.options.length; i++){ if(SSKUE.options[i].text.indexOf('M') >= 0){ SSKUE.options[i].style.display = 'none'; } if(SSKUE.options[i].text.indexOf('V')>=0){ if(SSKUE.options[i].style.display =='none'){ SSKUE.options[i].style.display = 'block'; } } } } }
Visualforce
<apex:pageBlock id="pbMainLumidigm" title="Case Edit" rendered="{!IsLumidigmRecType}"> <apex:pageBlockButtons > <apex:commandButton value="Save" action="{!saveCase}" onclick="return validateChannelPartner();"/> <apex:commandButton value="Save & Close" action="{!saveAndCloseCase}" onclick="return validateChannelPartner();"/> <apex:commandButton value="Cancel" immediate="true" action="{!cancelCase}"/> </apex:pageBlockButtons> <apex:pageBlockSection id="pbsFirst" title="Case Information" > <apex:pageBlockSectionItem > <apex:outputLabel value="Parent Case"></apex:outputLabel> <apex:inputField value="{!objCase.ParentId}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Test Track Pro Item Number"/> <apex:inputField value="{!objCase.Test_Track_Pro_Item_Number__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Case Origin" /> <apex:inputField required="true" value="{!objCase.Origin}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Serial_License_No_Lookup__c.inlineHelpText}"> <apex:outputLabel value="Serial/License No. Lookup"/> <apex:inputField value="{!objCase.Serial_License_No_Lookup__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Priority.inlineHelpText}" rendered="{!!ispivCLASS}"> <apex:outputLabel value="Priority" /> <apex:inputField value="{!objCase.Priority}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Support_Level__c.inlineHelpText}"> <apex:outputLabel value="Support Level" /> <apex:inputField required="true" value="{!objCase.Support_Level__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Time_Spent__c.inlineHelpText}"> <apex:outputLabel value="Time Spent" /> <apex:inputField rendered="true" value="{!objCase.Time_Spent__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Repair Time" /> <apex:inputField value="{!objCase.Repair_Time__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Visible in Self-Service Portal" /> <apex:inputField value="{!objCase.IsVisibleInSelfService}"/> </apex:pageBlockSectionItem> <!-- <apex:pageBlockSectionItem > <apex:outputLabel value="Is this an Order Issue"/> <apex:inputField required="true" id="selPurchasePath" value="{!objCase.Order_Issue__c}" /> </apex:pageBlockSectionItem> --> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Case_Language__c.inlineHelpText}"> <apex:outputLabel value="Case Language" /> <apex:inputField required="true" value="{!objCase.Case_Language__c}"/> </apex:pageBlockSectionItem> <!-- <apex:pageBlockSectionItem > <apex:outputLabel value="Reason for Contact" /> <apex:inputField required="true" value="{!objCase.Reason_for_Contact__c}"/> </apex:pageBlockSectionItem> --> <apex:pageBlockSectionItem id="pbitemPurchasepath"> <apex:outputLabel value="Purchase Path"/> <apex:inputField id="selPurchasePath" value="{!objCase.Purchase_Path__c}" onchange="return setChannelPartAcc(this,'{!$Component.pbsItemCPA.txtCPA}','{!$Component.pbsItemaccName:txtAccName}');"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem id="pbsItemCPA"> <apex:outputLabel value="Channel Partner account"/> <apex:outputPanel id="opchPartnerAcc"> <div id="dvchannelPartner"> <apex:inputField id="txtCPA" value="{!objCase.Channel_Partner_account__c}"/> </div> </apex:outputPanel> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Additional Information" rendered="{!isCustService}"> <apex:pageBlockSectionItem > <apex:outputLabel value="Region"></apex:outputLabel> <apex:inputField required="true" value="{!objCase.Region__c}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Product Information" rendered="{!isCustService}"> <apex:pageBlockSectionItem > <apex:outputLabel value="Product"></apex:outputLabel> <apex:inputField value="{!objCase.Product__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Model"></apex:outputLabel> <apex:inputField value="{!objCase.Model__c}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Contract Information" rendered="{!ispivCLASS}"> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Serial_License_No_Lookup__c.inlineHelpText}"> <apex:outputLabel value="Serial/License No. Lookup"/> <apex:inputField value="{!objCase.Serial_License_No_Lookup__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Contract"/> <apex:inputField value="{!objCase.Contract__c}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Case Routing"> <apex:pageBlockSectionItem > <apex:outputLabel value="Region"></apex:outputLabel> <apex:inputField required="{!If(ispivCLASS == true,false,true)}" value="{!objCase.Region__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Firmware"/> <apex:inputField value="{!objCase.Firmware__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Product"/> <apex:inputField required="true" value="{!objCase.Product__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Driver"/> <apex:inputField value="{!objCase.Driver__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Model"></apex:outputLabel> <apex:inputField id="LuModel" required="true" value="{!objCase.Model__c}" onchange="setSSKU()"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Software"/> <apex:inputField value="{!objCase.Software__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || ispivCLASS}"> <apex:outputLabel value="OS Language"/> <apex:inputField value="{!objCase.OS_Language__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType}"> <apex:outputLabel value="Configuration Card Part #"/> <apex:inputField value="{!objCase.Configuration_Card_Part__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || ispivCLASS}" > <apex:outputLabel value="Allow Remote Support"/> <apex:inputField value="{!objCase.Allow_Remote_Support__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isPAERecType}" > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isPAERecType}" > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isPAERecType}" > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isPAERecType}" > </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection Title="Lumidigm" rendered="{!IsLumidigmRecType}"> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Printer_Serial_Number_or_Asure_ID__c.inlineHelpText}"> <apex:outputLabel value="License Key/Serial Number"/> <!--<apex:inputField value="{!objCase.Serial_License_No_Lookup__c}"/>--> <apex:inputField value="{!objCase.Printer_Serial_Number_or_Asure_ID__c}"/> </apex:pageBlockSectionItem> <apex:pageblocksectionitem > <apex:outputLabel value="Help Topic" /> <apex:inputField value="{!objCase.Help_Topic__c}"/> </apex:pageblocksectionitem> <apex:pageblocksectionitem > <apex:outputLabel value="Sensor SKU"/> <apex:inputField id="SSKU" value="{!objCase.Sensor_SKU__c}"/> </apex:pageblocksectionitem> <apex:pageblocksectionitem > <apex:outputLabel value="Integration Package"/> <apex:inputField value="{!objCase.Integration_Package__c}"/> </apex:pageblocksectionitem> <apex:pageblocksectionitem > <apex:outputLabel value="OS" /> <apex:inputField value="{!objCase.OS__c}" /> </apex:pageblocksectionitem> <apex:pageblocksectionitem > <apex:outputLabel value="Implementation Language"/> <apex:inputField value="{!objCase.Implementation_Language__c}"/> </apex:pageblocksectionitem> </apex:pageBlockSection> <apex:pageBlockSection title="Description Information" id="Desc"> <apex:pageBlockSectionItem id="DescriptionSection"> <apex:outputLabel value="Subject"/> <apex:inputField id="subject" required="{!isCustService}" style="width:500px;" value="{!objCase.Subject}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Description"/> <apex:inputField style="width:450px;height:100px;" value="{!objCase.Description}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Internal Comments"/> <apex:inputField style="width:450px;height:100px;" value="{!objCaseComment.CommentBody}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Shipping Information" rendered="{!!isCustService && !ispivCLASS }"> <apex:pageBlockSectionItem HelpText="{!$ObjectType.Case.fields.Use_Contact_Address_for_Shipping__c.inlineHelpText}"> <apex:outputLabel value="Use Contact Address for Shipping" /> <apex:inputField value="{!objCase.Use_Contact_Address_for_Shipping__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Via"/> <apex:inputField value="{!objCase.Via__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType}"> <apex:outputLabel value="Shipping From HID Region"/> <apex:inputField value="{!objCase.Shipping_From_HID_Region__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Attention"/> <apex:inputField value="{!objCase.Attention__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Shipping Account #"/> <apex:inputField value="{!objCase.Shipping_Account__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Shipping Address"/> <apex:inputField value="{!objCase.Shipping_Address__c}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection rendered="{!isRCNHRecType}" title="Product to Ship Information"> <apex:pageBlockSectionItem > <apex:outputLabel value="Product Description 1" /> <apex:inputField value="{!objCase.Product_Description_1__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Quantity 1"/> <apex:inputField value="{!objCase.Quantity_1__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Product Description 2" /> <apex:inputField value="{!objCase.Product_Description_2__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Quantity 2"/> <apex:inputField value="{!objCase.Quantity_2__c}"/> </apex:pageBlockSectionItem><apex:pageBlockSectionItem > <apex:outputLabel value="Product Description 3" /> <apex:inputField value="{!objCase.Product_Description_3__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Quantity 3"/> <apex:inputField value="{!objCase.Quantity_3__c}"/> </apex:pageBlockSectionItem><apex:pageBlockSectionItem > <apex:outputLabel value="Product Description 4" /> <apex:inputField value="{!objCase.Product_Description_4__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Quantity 4"/> <apex:inputField value="{!objCase.Quantity_4__c}"/> </apex:pageBlockSectionItem><apex:pageBlockSectionItem > <apex:outputLabel value="Product Description 5" /> <apex:inputField value="{!objCase.Product_Description_5__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Quantity 5"/> <apex:inputField value="{!objCase.Quantity_5__c}"/> </apex:pageBlockSectionItem><apex:pageBlockSectionItem > <apex:outputLabel value="Product Description 6" /> <apex:inputField value="{!objCase.Product_Description_6__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Quantity 6"/> <apex:inputField value="{!objCase.Quantity_6__c}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="RMA Information" rendered="{!!ispivCLASS}"> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Request"/> <apex:inputField value="{!objCase.RMA_Case__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Technician"/> <apex:inputField value="{!objCase.RMA_Technician__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Type (In)"/> <apex:inputField value="{!objCase.RMA_Type__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Type (Out)"/> <apex:inputField value="{!objCase.RMA_Type_Out__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Number (In)"/> <apex:inputField value="{!objCase.RMA_Number_In__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Number (Out)"/> <apex:inputField value="{!objCase.RMA_Number_Out__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Date (In)"/> <apex:inputField value="{!objCase.RMA_Date_In__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Date (Out)"/> <apex:inputField value="{!objCase.RMA_Date_Out__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="RMA Expiration Date"/> <apex:inputField value="{!objCase.RMA_Expiration_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="Oracle RMA Creation Date"/> <apex:inputField value="{!objCase.Oracle_RMA_Creation_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="RMA SF Date"/> <apex:inputField value="{!objCase.RMA_SF_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="Advanced Replacement Created Date"/> <apex:inputField value="{!objCase.Advanced_Replacement_Created_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="Oracle Disposition Date"/> <apex:inputField value="{!objCase.Oracle_Disposition_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="RMA Received Date"/> <apex:inputField value="{!objCase.RMA_Received_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="RMA Tested Date"/> <apex:inputField value="{!objCase.RMA_Tested_Date__c}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem rendered="{!isRCNHRecType || isCustService}"> <apex:outputLabel value="Replacement Shipped Date"/> <apex:inputField value="{!objCase.Replacement_Shipped_Date__c}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> <apex:pageBlockSection title="Web Information"> <apex:pageBlockSectionItem > <apex:outputLabel value="Web Email"/> <apex:inputField value="{!objCase.SuppliedEmail}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Web Company"/> <apex:inputField value="{!objCase.SuppliedCompany}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Web Name"/> <apex:inputField value="{!objCase.SuppliedName}"/> </apex:pageBlockSectionItem> <apex:pageBlockSectionItem > <apex:outputLabel value="Web Phone"/> <apex:inputField value="{!objCase.SuppliedPhone}"/> </apex:pageBlockSectionItem> </apex:pageBlockSection> </apex:pageBlock>