1

SmartGWTを使用するかどうかを評価していますが、これまでの経験はありません。カレンダーウィジェットについて1つ特定の質問があります。

航空会社/レンタカーのWebサイトにアクセスし、予約する月の日を指定する必要がある場合、顧客ユーザーが前月/前月をクリックして月を選択できる月カレンダーがポップアップ表示されます。次に、顧客ユーザーはカレンダーからその月の日を選択します。

vaadinでは、カレンダーウィジェットを制約してそれを行うことができます。

SmargGWTでカレンダーウィジェットの動作と制約を定義してそれを行う方法はありますか?

4

3 に答える 3

2

あなたはsmartgwtDateChooserを探していると思います。私はこれを私のアプリケーションで同様のケースに使用しています。

http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/widgets/DateChooser.html

于 2010-02-17T05:46:33.757 に答える
1

setDisableWeekends(Boolean disableWeekends)などの多くのメソッドがあります-週末にはイベントを作成できません、setTimelineRange(Date start、Date end)-タイムラインがイベントを表示する範囲を設定します、setWorkdayStart(String workdayStart)。

javadocは、カスタマイズの程度を示しています。

最悪のシナリオでは、Calendarクラスに特定の機能がない場合は、いつでもサブクラス化できます。

視覚的な変更が必要な場合は、CSSで行う必要があります。生成されたHTMLをfirebugで調べたところ、面倒かもしれませんが、CSSと!important属性を使用して要素のサイズを変更し、インラインスタイルをオーバーライドすることは100%可能です。

于 2010-02-09T13:19:09.337 に答える
1

Smartgwtのユーザーインターフェイスは、印象に残ることは間違いありません。洗練された外観のウィジェットの豊富なセットに誘惑されて、私はそれを多くのプロジェクトで使用せざるを得ませんでした。注意すべき点がいくつかあります。

  1. Smartgwtは、実質的なJavascriptライブラリのGWTラッパーです。ウィジェットをカスタマイズまたは変更したり、問題を修正したりすると、Javaを離れて、Javascriptに夢中になってしまうことにすぐに気付くでしょう。GWTフレームワークを採用しているのではなく、重要なJavascriptフレームワークを採用しています。カレンダーのショーケースの例を見ると、GWT内からのカスタマイズオプションが制限されていることがすぐにわかります。

  2. 時間が経つにつれて、主にあまり広く使用されていないブラウザ(Safari、Chrome)で、かなりの数の深刻なクロスブラウザの問題が発生しました。しかし、これらのあまり広く使用されていないブラウザは着実に進んでいます...

  3. ウィジェットとそのデータソースは緊密に統合されており、内部ではJavascriptが使用されています。SOAPサーバーリソースからウィジェットに電力を供給するために使用されるデータプロトコルは、私が採用したリリース間で2回壊れました。そして、最新のクロスブラウザのバグ修正のために新しいリリースを試すことになります...多くの場合、最新のスナップショットが必要になります。どちらの場合も問題を修正することができましたが、Javascriptフレームワークを掘り下げる必要がありました。

  4. 私の経験では、smartgwtの採用はかなりメンテナンスが多いことがわかりました。一部のアプリケーションでは、派手なウィジェットに抵抗し、主にGWTを使用してより単純なユーザーインターフェイスを開発する方がよい場合があります。

そうは言っても、smartgwtとsmartclientの両方が非常によくサポートされています。開発者フォーラムは非常に活発で便利であり、問​​題はすぐに解決されます。

于 2010-02-24T00:51:09.287 に答える