1. 5.0p SmartClient Version: v9.1p_2014-10-03/LGPL Development Only (built 2014-10-03)
Tested against 4.1p, too.
2. FF 24.5.0 on Gentoo Linux
3.
4.
5.
6. sample code
	There is a datasource text field "description". This field has editorProperties set to form item, which has width set to "*". This is commonly used to have description field use all available form space (as on attached picture).
There is a problem with the FilterBuilder binded to the same datasource. In this case, description field is rendered with width which allows to show/edit only 2 characters at a time (as on attached picture).
MichalG
					Tested against 4.1p, too.
2. FF 24.5.0 on Gentoo Linux
3.
4.
5.
6. sample code
Code:
	
	package pl.com.tech4.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.DOM;
import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.data.fields.DataSourceTextField;
import com.smartgwt.client.util.SC;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.FilterBuilder;
import com.smartgwt.client.widgets.form.fields.FormItem;
import com.smartgwt.client.widgets.layout.VLayout;
public class MainEntryPoint implements EntryPoint {
   
    public void onModuleLoad() {
        DOM.getElementById("loadingPicture").removeFromParent();
        layout();
        SC.showConsole();
    }
   
    private void layout() {
        DataSource ds = new DataSource();
        DataSourceTextField descriptionField = new DataSourceTextField();
        descriptionField.setName("description");
        FormItem descriptionItemProperties = new FormItem("description");
        descriptionItemProperties.setWidth("*");
        descriptionField.setEditorProperties(descriptionItemProperties);
        ds.setFields(descriptionField);
        DynamicForm form = new DynamicForm();
        form.setWidth(500);
        form.setDataSource(ds);
       
        FilterBuilder filter = new FilterBuilder();
        filter.setWidth(500);
        filter.setDataSource(ds);
       
        VLayout layout = new VLayout();
        layout.addMember(form);
        layout.addMember(filter);
        layout.draw();
    }
   
}
There is a problem with the FilterBuilder binded to the same datasource. In this case, description field is rendered with width which allows to show/edit only 2 characters at a time (as on attached picture).
MichalG

Comment