Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Form creation issue with Controls/Widgets

    Hi Experts,

    My requirement is to create a form that has widgets/controls like button,comboBox and textField on it horizontally but i am getting them vertically.
    Suggest how can i achieve them vertically.

    If i add a HStack on DynamicForm then some of the widgets like comboBox and textBox are not compatible in that situation. Where is the issue lies ?

    Code snippet is as:

    Code:
     import com.smartgwt.client.widgets.Canvas;
    import com.smartgwt.client.widgets.form.DynamicForm;
    import com.smartgwt.client.widgets.form.fields.FormItem;
    import com.smartgwt.client.widgets.form.fields.CanvasItem;
    import com.smartgwt.client.widgets.layout.HStack;
    import com.smartgwt.client.widgets.layout.HLayout;
    import com.smartgwt.client.widgets.Button;
    import com.smartgwt.client.widgets.form.fields.ComboBoxItem;
    import com.smartgwt.client.widgets.form.fields.TextItem;
    
    public class Form extends Canvas {
    	private DynamicForm dynamicForm;
    	private Button btnDelete;
    	private Button btnNewButton;
    	
    	public Form(){
    		
    		dynamicForm = new DynamicForm();
    		dynamicForm.setRedrawOnResize(true);
    		dynamicForm.setCanDrop(true);
    		dynamicForm.setCanDragResize(true);
    		dynamicForm.setCanDragReposition(true);
    		dynamicForm.setCanDrag(true);
    		dynamicForm.setCanAddFormulaFields(true);
    		dynamicForm.setCanAcceptDrop(true);
    		dynamicForm.setAutoFocus(true);
    		dynamicForm.setAlign(getHoverAlign());
    		//CanvasItem canvasItem = new CanvasItem("newCanvasItem_1", "");
    		
    		btnDelete = new Button("Del");
    		btnDelete.setSize("50px", "22px");
    		//canvasItem.setCanvas(btnNewButton);
    		//dynamicForm.setFields(new FormItem[] { canvasItem});
    		
    		dynamicForm.addChild(btnDelete);
    		ComboBoxItem comboBoxItem = new ComboBoxItem("newComboBoxItem_2", "");
    		CanvasItem canvasItem = new CanvasItem("newCanvasItem_4", "New CanvasItem");
    		
    		btnNewButton = new Button("Add");
    		canvasItem.setCanvas(btnNewButton);
    		dynamicForm.setFields(new FormItem[] { comboBoxItem, new TextItem("newTextItem_3", ""), canvasItem});
    		addChild(dynamicForm);
    		dynamicForm.setRect(6, 6, 438, 288);
    		
    		
    		
    		
    	}
    }
    Browser Version : Chrome 18.0.1025.168 m
    SmartGWT Version : 2.5

    #2
    Desired requirement is attached herewith . Need suggestions
    Attached Files

    Comment

    Working...
    X