function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
tantoniotantonio 

Cannot modify pageblocktable column width for a single column in the table

I am looking to make one column in my pageblocktable less wide then all the others. It should be really slim, maybe like 10 or 20 px wide. All other columns should continue to auto adjust their own widths.

 

Is there any way to do this within a pageblocktable?

 

I am trying to make this column less wide. Currently the style I have added does absolutely nothing in runtime:

 

                <apex:column headerValue="CopyLink" style="width:10px">
                    <apex:outputField style="width:10px" value="{!obj.LoginURL__c}"/>
                </apex:column>
                        

 

 

Full VF below:

 

<apex:page controller="listorgs" sidebar="false">

    <apex:form >
    
        <Apex:pageblock >
          <apex:pageblockButtons >
            <apex:commandButton action="{!Save}" value="Save"/>


            <apex:commandButton action="{!newrecord}" value="New"/>
            </apex:pageblockButtons><apex:inlineEditSupport />
        <br/>
        <br/>
            
            <apex:pageblockTable value="{!newlist}" var="obj">
           
               <apex:column >
                   <apex:commandButton onclick="window.open('{!obj.LoginURL__c}')" value="Login" reRender="loginhome">
                       <Apex:outputLink value="{!obj.LoginURL__c}"/>
                   </apex:commandbutton>
               </apex:column>
                
                
               <apex:column headerValue="Username">
                    <apex:commandLink onclick="window.open('{'!obj.name'}')"  reRender="loginhome">
                        <apex:outputLink value="/{!obj.id}">{!obj.name}
                        </apex:outputLink>
                    </apex:commandLink>
               </apex:column>
                                
                <apex:column headerValue="CopyLink" style="width:10px">
                    <apex:outputField style="width:10px" value="{!obj.LoginURL__c}"/>
                </apex:column>
                        
                
               <!-- <apex:column headerValue="Username" >
                    <apex:outputLink value="{!obj.id}">{!obj.name}</apex:outputLink>
                    
                </apex:column>
                ^^^Removed because this was made into the command link above-->
                
                <apex:column headerValue="Type" >
                    <Apex:outputfield value="{!obj.Type__c}"/>
                    
                </apex:column>
                
                <apex:column headerValue="Description">
                    <Apex:outputfield value="{!obj.Description__c}"/>
                
                </apex:column>
                
                <apex:column headerValue="Org ID">
                    <Apex:outputfield value="{!obj.Org_ID__c}"/>
                    
                </apex:column>
                
                <apex:column headerValue="POD">
                    <Apex:outputfield value="{!obj.POD__c}"/>
                    
                </apex:column>    
                    
                
                <apex:column headerValue="Package Version">
                    <Apex:outputfield value="{!obj.Version_Password__c}"/>
                    
                </apex:column>
                
                <apex:column headerValue="Deprecated">
                    <Apex:outputfield value="{!obj.Deprecated__c}"/>
                    
                </apex:column>
                
            </apex:pageblockTable>
            
            <apex:pageBlockTable value="{!deplist}" var="obj">
            
            <apex:column >
                   <apex:commandButton onclick="window.open('{!obj.LoginURL__c}')" value="Login" reRender="loginhome">
                       <Apex:outputLink value="{!obj.LoginURL__c}"/>
                   </apex:commandbutton>
               </apex:column>
                
               <apex:column headerValue="Username">
                    <apex:commandLink onclick="window.open('{'!obj.name'}')"  reRender="loginhome">
                        <apex:outputLink value="/{!obj.id}">{!obj.name}
                        </apex:outputLink>
                    </apex:commandLink>
               </apex:column>
                        
                
               <!-- <apex:column headerValue="Username" >
                    <apex:outputLink value="{!obj.id}">{!obj.name}</apex:outputLink>
                    
                </apex:column>
                -->
                
                <apex:column headerValue="Type" >
                    <Apex:outputfield value="{!obj.Type__c}"/>
                    
                </apex:column>
                
                <apex:column headerValue="Description">
                    <Apex:outputfield value="{!obj.Description__c}"/>
                
                </apex:column>
                
                <apex:column headerValue="Org ID">
                    <Apex:outputfield value="{!obj.Org_ID__c}"/>
                    
                </apex:column>
                
                <apex:column headerValue="POD">
                    <Apex:outputfield value="{!obj.POD__c}"/>
                    
                </apex:column>    
                    
                
                <apex:column headerValue="Package Version">
                    <Apex:outputfield value="{!obj.Version_Password__c}"/>
                    
                </apex:column>
                
                <apex:column headerValue="Deprecated">
                    <Apex:outputfield value="{!obj.Deprecated__c}"/>
                    
                </apex:column>
                

            
            </apex:pageBlockTable>
        
        
        
        
        
        </Apex:pageblock>
        
    </apex:form>
    
</apex:page>

 

Avidev9Avidev9

There is a width attribute @ column.

 

Did you try something like

 

 <apex:column width="20">