我有一個長度很長的描述的組合框。我試圖找到最好的方式來顯示完整的描述。我碰到的一件事是標題屬性導致彈出窗口顯示懸停。我試圖使用XPages中的「attrs」屬性添加title屬性,但xp:selectItem和xp:selectItems「attrs」不出現在HTML輸出中。在組合框的<xp:selectItem>中設置「title」屬性
任何人有任何想法或不同的方法來嘗試?感謝您的任何想法。
編輯:我最終將組合框更改爲對話框選擇列表。這滿足了我的要求。
我有一個長度很長的描述的組合框。我試圖找到最好的方式來顯示完整的描述。我碰到的一件事是標題屬性導致彈出窗口顯示懸停。我試圖使用XPages中的「attrs」屬性添加title屬性,但xp:selectItem和xp:selectItems「attrs」不出現在HTML輸出中。在組合框的<xp:selectItem>中設置「title」屬性
任何人有任何想法或不同的方法來嘗試?感謝您的任何想法。
編輯:我最終將組合框更改爲對話框選擇列表。這滿足了我的要求。
您是否考慮過使用擴展庫中的xe:djComboBox? 參見http://www-10.lotus.com/ldd/ddwiki.nsf/dx/djComboBox_Dojo_Combo_Box_ddxl853
<xe:djComboBox id="djComboBox1" value="#{sessionScope.djComboBox1}"
tooltipPosition="auto">
<xe:this.dojoAttributes>
<xp:dojoAttribute name="autoComplete" value="false">
</xp:dojoAttribute>
<xp:dojoAttribute name="labelType" value="html">
</xp:dojoAttribute>
</xe:this.dojoAttributes>
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:return new Array("<b>Apples</b>|apples", "Oranges|oranges")}]]>
</xp:this.value>
</xp:selectItems>
</xe:djComboBox>
在數組中的每個元素應當具有以下格式「標籤|值|描述|禁用」,其中僅標籤是強制性的。見:http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.designer.domino.ui.doc%2Fwpd_controls_cref_selectitems.html
我使用了這種變化。謝謝。 – 2012-08-29 19:47:32
如果你的項目的描述是這麼久,他們不適合在一個組合框,你既可以:
組合框中的描述應該是'描述性'的(因此描述爲單詞描述)。我會採用第二種方法,並在描述前添加一些內容,以便描述對用戶來說仍然有用。
例如有一個項目列表。這些標題長度超過100個字符。而不是顯示完整的描述。剪切它們並使用項目代碼作爲前綴,以便它顯示
ProjectCode - {前100個字符的描述}。
這樣,用戶仍然知道他們因爲項目代碼而選擇了什麼。
僅顯示部分描述的問題是組合框中的某些項目在措辭上非常相似,並且描述的結尾部分是可能使該選擇具有唯一性的內容。所以我不能真正去除角色。 – 2012-03-27 14:14:58
你是什麼意思的描述?以及他們有多少個字符? – 2012-03-27 13:41:19
通過描述我的意思是出現在組合框中的值。它們可以是20到200個字符的任何地方。 – 2012-03-27 14:10:45