2013-12-09 34 views
0

我們正在使用Domino 8.5.3,並且我們注意到xpages驗證消息在服務器控制檯上顯示時出現問題。XPages服務器驗證錯誤未顯示給用戶

這裏是我們創建重新創建這個問題的簡單的XPage:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"> 

    <xp:inputText id="inputText1" required="true"> 
     <xp:this.validators> 
      <xp:validateRequired message="Value is required."></xp:validateRequired> 
     </xp:this.validators> 
    </xp:inputText> 

    <xp:messages id="messages1"></xp:messages> 
</xp:view> 

即使我們有一個XP:在頁面上的信息,我們可以看到在XPage中的錯誤信息,我們也看到它們顯示在服務器控制檯上!有沒有其他人注意到這一點?

任何幫助,將不勝感激。

+1

您是否將'disableClientSideValidation'設置爲true?我不清楚xp:消息是否顯示消息。你一定希望這個設置爲真,以使xp:消息正常工作。 –

+2

我剛剛在我的最新應用中玩過這款遊戲,客戶端驗證對寫入服務器控制檯沒有任何影響。它確實阻止消息在xp:消息中顯示。我從來沒有聽說過這些消息被寫入服務器控制檯。對不起,問明顯,但你有代碼中的print()或System.out.println()? –

+1

觸發更新的另一件事是否設置爲'不驗證或更新數據'或'未經驗證處理數據'? ---順便說一句:早些時候,當我評論時,我沒有看到你的問題標題確實用戶沒有看到這些消息,這正是我所假設的。 –

回答

-1

您的消息控件沒有提及您的輸入字段。

<xp:messages id="messages1" for="inputText1"></xp:messages> 

我認爲這可以是工作。

+0

謝謝但很抱歉,這是一個全局的「消息」控件,而不是「消息」控件。 – pipalia

2

服務器端錯誤觸發日誌事件。根據記錄器設置,這會寫入控制檯和/或日誌/跟蹤文件。當您在data/workspace/.config/rcpinstall.properties檢查設置你會發現多個條目,如:

com.ibm.esupport.client.product.SSC4TNF.utils.level=INFO 

決定在什麼詳細記錄的內容(它總是.LEVEL = SOMEUPPERCASEVALUE)。沒什麼可擔心的。

+0

非常感謝Steven,我們將回顧並在不同的服務器上嘗試它。 – pipalia

+0

要使用的條目是將驗證記錄器從warn更改爲severe: com.ibm.xsp.core.validation.level = SEVERE –