2014-04-01 36 views
0

我有一個對話框,我從XPage中調用。此對話框中包含RichText控件。控件顯示正確,但不允許我在控件中輸入任何文本。我可以從菜單中插入圖像,但我似乎無法通過鼠標獲得焦點以輸入文本。我已經查看了屬性,但一切看起來都不錯。 我可能會檢查的任何想法或想法?XPages擴展庫對話框將不允許在RichText控件中輸入

+0

除了Per的解決方案,你可能想檢查你的交互模式。對話框屬於傳統的桌面應用程序。我會盡量避免它們在Web應用程序中 - 它們在小型設備上的流體佈局中肯定無法很好地工作。使用「漸進式公開」或「嚮導」模式 – stwissel

+0

不確定「漸進式披露」或「嚮導」模式的含義 –

+0

這些交互模式會改變主顯示屏以顯示或隱藏所需的輸入信息而不是彈出窗口。所以互動完全發生在頁面上。當與上一個/下一個導航按鈕(適當時)一起使用時,它也被稱爲嚮導模式。 http://en.m.wikipedia.org/wiki/Progressive_disclosure洞察力總是隻是一個谷歌 – stwissel

回答

3

我做了一個非常簡單的測試,並有豐富的文本控件輸入文本沒有任何問題:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex"> 
    <xp:this.data> 
     <xp:dominoDocument var="document1"></xp:dominoDocument> 
    </xp:this.data> 

    <xp:button value="Label" id="button1"> 
     <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> 
      <xp:this.action><![CDATA[#{javascript:getComponent("InputDialog").show()}]]></xp:this.action> 
     </xp:eventHandler> 
    </xp:button> 

    <xe:dialog id="InputDialog"> 
     <xp:inputRichText id="inputRichText1" value="#{document1.Body}"></xp:inputRichText> 
    </xe:dialog> 
</xp:view> 

我運行Domino 9.0.1(並使用Chrome測試)。

檢查瀏覽器控制檯是否有錯誤,並嘗試使用上面的示例在新的nsf中進行測試。

+0

從我發現的是,它是9.0中的一個錯誤,並在9.0.1中修復,這是一個真正的痛苦但因爲我無法強制所有客戶升級到9.0.1以使我的應用程序正常工作。看來我需要將控件設置爲編輯框,但我真的不想。似乎沒有熱修復。 –