2016-10-15 13 views
1

ページが開かれたときにXPageでDojoの日付テキストボックスを書式化しようとしています。xpagesとdojoの日付テキストボックスの形式

XPageを編集すると、正しいフォーマットはdd/MM/yyyyと表示されます。

私はすでにコンポーネントのパターン、制約、langプロパティを試していましたが、アプリケーションロケールも試しましたが、何も問題は解決しませんでした。

dd/MM/yyyy形式に日付をフォーマットする方法を知っている人はいますか?

例:実際に

<?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" formName="Test" 
      action="editDocument"> 
     </xp:dominoDocument> 
    </xp:this.data>  
    <xe:djDateTextBox id="djDateTextBox1" value="#{document1.Date}"> 
     <xe:this.constraints> 
      <xe:djDateTimeConstraints datePattern="dd/MM/yyyy" /> 
     </xe:this.constraints> 
    </xe:djDateTextBox> 
    <xp:br /> 
    <xp:button value="save" id="button1" 
     rendered="#{javascript:document1.isEditable()}"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete" immediate="false" save="true"> 
      <xp:this.action> 
       <xp:changeDocumentMode mode="readOnly" var="document1" /> 
      </xp:this.action> 
     </xp:eventHandler> 
    </xp:button> 
    <xp:button value="edit" id="button2" 
     rendered="#{javascript:!document1.isEditable()}"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete"> 
      <xp:this.action> 
       <xp:changeDocumentMode mode="edit" var="document1" /> 
      </xp:this.action> 
     </xp:eventHandler> 
    </xp:button> 
</xp:view> 
+0

コードを表示してください –

答えて

1

私はを読み出しモードで性成分は、日付の書式設定を維持するshowReadonlyAsDisabledことを見出しました。

<xe:djDateTextBox id="djDateTextBox1" value="#{document1.Date}" 
    showReadonlyAsDisabled="true"> 
    <xe:this.constraints> 
     <xe:djDateTimeConstraints datePattern="dd/MM/yyyy" /> 
    </xe:this.constraints> 
</xe:djDateTextBox>