2

<xforms:input>フォーマットのドキュメントを見て、日付を「2011 年 7 月 3 日」として表示できるかどうか知りたいです。Java の SimpleDateFormat と mask を使用すると、これは非常に単純なフォーマットになります[d] [MMM] [yyyy]<xforms:input>ドキュメントでは、標準形式を変更できるように見えますが、正規表現のみを参照しています。

または、マスクに制限されてい[M]ます[D][Y]

4

1 に答える 1

3

で日付または時刻を表示するときは、ほぼすべての形式を選択できます<xforms:output>。ただし、Orbeon Formsで日付または時刻をキャプチャする場合、文書化されているように、いくつかの形式に制限されます<xforms:input>

この理由はやや技術的なものです。入力の場合、Orbeon Forms は指定した形式で日付/時刻をフォーマットし、それを解析できる必要があります。また、解析は、ユーザーが入力した適切な日付または時刻の形式をできるだけ多く受け入れるように実装されています。たとえば、[M]/[D]/[Y]形式 (米国では一般的)を選択した場合、 12/2/201112/2(年をスキップ)、または2(年と月の両方をスキップ)、またはtoday、および他のいくつかの形式を入力できます。

肝心なのは、この「スマートな解析」のために、<xforms:input>はいくつかの事前定義された形式しかサポートできないということです。フォーマットを追加することもできますが、追加のフォーマットをサポートするには、Orbeon Forms 自体を変更する必要があります。

于 2011-12-03T02:23:49.833 に答える