title: Setting the width of a column without clipping TextInputCell in GWT 2.2 CellTable?
body: <p>I have a rather peculiar problem. I am using CellTable from GWT 2.2 release. The CellTable is configured for fixed layout. I have a editable column (TextInputCell) in the table. </p>
  
  <p>I am currently using setColumnWidth method on the CellTabel to fix the width of the column. This works well, but it <strong>does not enforce the width constraint on the input text element</strong>. As a result, the editor input field overflows under the column, giving the impression of it being clipped out.</p>
  
  <p>Here's a code sample from GWT docs modified to demonstrate the problem. Notice the name field is not resized and overflows inside the table.</p>
  
  <p>public class Trial implements EntryPoint 
  {
      private static class Contact
      {
          private static int nextId = 0;</p>
  
  <pre><code>    private final int id;
      private final String address;
      private Date birthday;
      private String name;
      private Long number;
  
      public Contact( String name, Date birthday, String address, Long number )
      {
          nextId++;
          this.id = nextId;
          this.name = name;
          this.birthday = birthday;
          this.address = address;
          this.number = number;
      }
  }
  
  private static final List&lt;Contact&gt; CONTACTS = Arrays.asList( new Contact( "John", new Date( 80, 4, 12 ), "123 Fourth Avenue", 0L ), new Contact( "Joe",
          new Date( 85, 2, 22 ), "22 Lance Ln", 1L ), new Contact( "George", new Date( 46, 6, 6 ), "1600 Pennsylvania Avenue", 2L ) );
  
  
  public void onModuleLoad( )
  {
      final CellTable&lt;Contact&gt; table = new CellTable&lt;Contact&gt;( 10 );
      table.setWidth( "60px", true );
      ListDataProvider&lt;Contact&gt; listPrvdr;
  
      final TextInputCell nameCell = new TextInputCell( );
      Column&lt;Contact, String&gt; nameColumn = new Column&lt;Contact, String&gt;( nameCell )
      {
          @Override
          public String getValue( Contact object )
          {
              return object.name;
          }
      };
      table.addColumn( nameColumn, "Name" );
      table.setColumnWidth( nameColumn, "60px" );
  
      nameColumn.setFieldUpdater( new FieldUpdater&lt;Contact, String&gt;( )
      {
          public void update( int index, Contact object, String value )
          {
              object.name = value;
              table.redraw( );
          }
      } );
  
              listPrvdr = new ListDataProvider&lt;Contact&gt;( );
      listPrvdr.addDataDisplay( table );
      RootPanel.get( ).add( table );
  
      listPrvdr.getList( ).addAll( CONTACTS );
  }
  </code></pre>
  
  <p>}</p>
  
  <p><img src="https://i.stack.imgur.com/YuspB.png" alt="enter image description here"></p>
  
  <p>What am I missing? How do I enforce the width constraint on the input field and not just the host column?</p>