You need to sign in to do that
Don't have an account?
Romeo Mirzac
Can't Rerender a Second Page Block when Clicking on Outputlink
I'm trying to render a second pageblock table, when a user clicks on a row with an outputlink in the first page block... Any thoughts on how/if I can do this? I wrote a custom controller, but I can't get anything to display in the second block and the debug log isn't showing any indication that I'm clicking on a row in the first block. I'm new to VF and having a tough time getting past this.
Thank you for the code, can you show me what the controller code would look like... not sure how to get the {!acc.id} parameter (from block 1) passed into the method ({!relatedcontact}) in the second block...
Thanks
All Answers
You should try to use the actionSupport tag to rerender the 2nd pageblocktable you have on the visualforce page.
Go through the doc on the following link as it has the usage of actionsupport together with a sample code:
https://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_actionSupport.htm
Hi might this code will helpfull to you
<apex:page controller="accext">
<apex:form >
<apex:pageblock title="Account with related list">
<apex:pageBlockTable value="{!accinfor}" var="acc">
<apex:column >
<apex:outputPanel >
<apex:actionsupport event="onmouseover" rerender="nani">
<apex:param name="cid" value="{!acc.id}"/>
{!acc.name}
</apex:actionsupport>
</apex:outputPanel>
</apex:column>
</apex:pageBlockTable>
</apex:pageblock>
<apex:outputPanel id="nani">
<apex:pageBlock >
<apex:pageblockTable value="{!relatedcontact}" var="rlc">
<apex:column value="{!rlc.name}"/>
</apex:pageblockTable>
</apex:pageBlock>
</apex:outputPanel>
</apex:form>
</apex:page>
Thank you for the code, can you show me what the controller code would look like... not sure how to get the {!acc.id} parameter (from block 1) passed into the method ({!relatedcontact}) in the second block...
Thanks