2014-04-28 17 views
0

我想用smartgwt設置一個模板表單,它結合了文本和表單項,但我不知道smartgwt結構最適合什麼。這就是我要做的:smartgwt內聯文本加表單項

  1. 基本形式是一些預定義的長文,
  2. 在文本中的一些預定義的地方,插入表單控件,如組合框或日期選擇器。
  3. 整個結構應呈現給用戶作爲連續的文本具有選項以選擇組合框,日期等
  4. 文本應環繞包含元素的線的端部(一個段落容器)
  5. 表單輸入(組合框等)應該在同一行中的前一個文本的末尾旁邊流動。

(我會張貼圖片進行澄清,但不幸的是我沒有足夠的聲譽)

我與SmartGWT的形式遇到的問題是,它們呈現給用戶使用行和表結構中不符合連續文本概念的列。我的文本被包裹在表格的包含單元格中,並且表單的流程丟失。

如果我將文本設置爲不包含.setWrap(false),則文本不包含在包含單元格中,但它不包含在段落結構的行尾。使用「colspan」和「rowspan」很困難,因爲文本的大小因不同的模板而異。

關於如何實現這個的任何想法?任何幫助讚賞。

很多感謝,

回答

0

請在以下注資方式看看:


嘗試以下示例代碼:

DynamicForm dynamicForm = new DynamicForm(); 

StaticTextItem textItem=new StaticTextItem(); 
textItem.setTitle("Description"); 
textItem.setValue("A very very very very long description"); 
textItem.setWidth(60); 

textItem.setWrap(false);//no wrap 
textItem.setWrapTitle(false);//no wrap 

textItem.setClipTitle(true); 
textItem.setShowClippedTitleOnHover(true);//show title on hover if clipped 

textItem.setClipValue(true); 
textItem.setShowClippedValueOnHover(true);//show value on hover if clipped 

dynamicForm.setItems(textItem); 
dynamicForm.setWidth(75); 

RootPanel.get().add(dynamicForm); 

截圖:

enter image description here

enter image description here