You need to sign in to do that
Don't have an account?
My fieldset doesn't rerender
Hey everyone,
I'm trying to render my fieldset when I click on a select option in my "choosen sku value" select list.
here is the fieldset i want to rerender:
<apex:outputPanel id="details">
<apex:pageBlockSection columns="1">
<apex:repeat value="{!$ObjectType.product2.FieldSets.product_field_set}" var="g">
<apex:inputfield value="{!product2[g]}"/>
</apex:repeat>
Thanks in advance for the help...
hkp716
VF:
<apex:page standardController="product2" extensions="brands1,plist1,vp1,floordisplay"> <!-- sidebar="false" -->
<apex:form >
<apex:actionRegion >
<apex:actionFunction name="UpdateProductList" rerender="ProductList,details"/>
<apex:pageBlock title="Floor plan details" mode="edit" id="temptable">
<apex:pageBlockSection columns="1">
</apex:pageBlockSection>
</apex:pageBlock>
<apex:pageBlock title="Add models" mode="edit" id="ptable">
<apex:pageBlockSection columns="1">
<apex:inputField value="{!prodObject.Brand__c}">
<apex:actionSupport event="onchange" reRender="ptable"/>
</apex:inputField>
<apex:inputField value="{!prodObject.Product_Line__c}" >
<apex:actionSupport event="onchange" reRender="ptable"/>
</apex:inputField>
<apex:inputField value="{!prodObject.Sub_Product_Line__c}" onchange="UpdateProductList();" >
<apex:actionSupport event="onchange" reRender="ptable"/>
</apex:inputField>
</apex:pageBlockSection>
<apex:pageBlockSection >
<apex:pageBlockSectionItem >
<apex:outputPanel id="ProductList">
<br>SKU Name:</br>
<apex:selectList value="{!skuname}" size="4" multiselect="true"> <!-- multiselect="true" -->
<apex:selectOptions value="{!skuNames}"/>
</apex:selectList><p/>
</apex:outputPanel>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:inputCheckbox rendered="{!b}"></apex:inputCheckbox><apex:inputText rendered="{!b}"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:commandButton value=" ADD SKU " action="{!displaySkuValue}"/>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
</apex:pageBlock>
<apex:pageBlock title="Add additional details to models" mode="edit">
<apex:pageBlockSection columns="1">
<apex:pageBlockSectionItem ></apex:pageBlockSectionItem>
<br>Choosen SKU:</br>
<apex:pageBlockSectionItem ></apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:selectList value="{!choosenSkuValues}" size="4" multiselect="false">
<apex:selectOptions value="{!remainingSkuValues}"/>
</apex:selectList><p/>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
<apex:outputPanel id="details">
<apex:pageBlockSection columns="1">
<apex:repeat value="{!$ObjectType.product2.FieldSets.product_field_set}" var="g">
<apex:inputfield value="{!product2[g]}"/>
</apex:repeat>
<apex:repeat value="{!fields}" var="f">
<apex:inputField value="{!fpdisplay[f.fieldPath]}" required="{!OR(f.required, f.dbrequired)}"/>
</apex:repeat>
</apex:pageBlockSection>
</apex:outputPanel>
</apex:pageBlock>
</apex:actionRegion>
</apex:form>
</apex:page>
Hello
try the below code if it is not working please let me know
<apex:page standardController="product2" extensions="brands1,plist1,vp1,floordisplay"> <!-- sidebar="false" -->
<apex:form >
<apex:actionRegion >
<apex:actionFunction name="UpdateProductList" rerender="ProductList,details"/>
<apex:pageBlock title="Floor plan details" mode="edit" id="temptable">
<apex:pageBlockSection columns="1">
</apex:pageBlockSection>
</apex:pageBlock>
<apex:outputpanel id="ptable">
<apex:pageBlock title="Add models" mode="edit" >
<apex:pageBlockSection columns="1">
<apex:inputField value="{!prodObject.Brand__c}">
<apex:actionSupport event="onchange" reRender="ptable"/>
</apex:inputField>
<apex:inputField value="{!prodObject.Product_Line__c}" >
<apex:actionSupport event="onchange" reRender="ptable"/>
</apex:inputField>
<apex:inputField value="{!prodObject.Sub_Product_Line__c}" onchange="UpdateProductList();" >
<apex:actionSupport event="onchange" reRender="ptable"/>
</apex:inputField>
</apex:pageBlockSection>
<apex:pageBlockSection >
<apex:pageBlockSectionItem >
<apex:outputPanel id="ProductList">
<br>SKU Name:</br>
<apex:selectList value="{!skuname}" size="4" multiselect="true"> <!-- multiselect="true" -->
<apex:selectOptions value="{!skuNames}"/>
</apex:selectList><p/>
</apex:outputPanel>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:inputCheckbox rendered="{!b}"></apex:inputCheckbox><apex:inputText rendered="{!b}"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:commandButton value=" ADD SKU " action="{!displaySkuValue}"/>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
</apex:outputpanel>
</apex:pageBlock>
<apex:pageBlock title="Add additional details to models" mode="edit">
<apex:pageBlockSection columns="1">
<apex:pageBlockSectionItem ></apex:pageBlockSectionItem>
<br>Choosen SKU:</br>
<apex:pageBlockSectionItem ></apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:selectList value="{!choosenSkuValues}" size="4" multiselect="false">
<apex:selectOptions value="{!remainingSkuValues}"/>
</apex:selectList><p/>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
<apex:outputPanel id="details">
<apex:pageBlockSection columns="1">
<apex:repeat value="{!$ObjectType.product2.FieldSets.product_field_set}" var="g">
<apex:inputfield value="{!product2[g]}"/>
</apex:repeat>
<apex:repeat value="{!fields}" var="f">
<apex:inputField value="{!fpdisplay[f.fieldPath]}" required="{!OR(f.required, f.dbrequired)}"/>
</apex:repeat>
</apex:pageBlockSection>
</apex:outputPanel>
</apex:pageBlock>
</apex:actionRegion>
</apex:form>
</apex:page>
I just tried the code but it still doesnt work.
hkp716