+ Start a Discussion

problem with dataTable in visual force page

Hi every one,


I am facing the problem with datatable in visual force with apex.In my application i want to display the table as three fields with coreesponding values.But here i am getting 3 tables.How to make it as single table.


Here my code is as follows.




<apex:page standardController="CAF_Charge__c" extensions="popupwindow">
<apex:form >
<apex:dataTable value="{!DesCharge}" var="a" cellPadding="4" border="1" >
<apex:column headervalue="Charge header information">
<apex:commandLink action="{!filltextval1}">
<apex:param name="name1" value="{!a.Charges_Head__c}"/>
<apex:dataTable value="{!DesCharge}" var="a" cellPadding="4" border="1" >
<apex:column headervalue="Description of charge">
<apex:commandLink action="{!filltextval1}">
<apex:param name="name1" value="{!a.Description_Of_Charges__c}"/>

<apex:dataTable value="{!DesCharge}" var="a" cellPadding="4" border="1">
<apex:column headervalue="Percentage">
<apex:commandLink action="{!filltextval1}">
<apex:param name="name1" value="{!a.Percentage__c}"/>



Apex Class


public class popupwindow

    public popupwindow(ApexPages.StandardController controller) {


    Public string chargeshead{get;set;}
    Public string doc{get;set;}
    Public string percentage{get;set;}

    public List<chiranjeevi__CAF_Charge__c> getDesCharge()
     List<chiranjeevi__CAF_Charge__c> descharge=[select chiranjeevi__Charges_Head__c,chiranjeevi__Description_Of_Charges__c,chiranjeevi__Percentage__c  from chiranjeevi__CAF_Charge__c  limit 10];
     return descharge;

    Public void filltextval1()
    chargeshead= apexpages.currentpage().getparameters().get('name1');







       You have used apex data table thrice thats the reason you are seeing 3data tables in your VF page.


        Use only one apex data table  and inside of it put as many apex columns as you want to see as columns in your table.



Em boss chirnajeevi fan aa..........