0

現在の日付より前に、砂糖の日付ピッカーの日付を無効にできた人はいますか?

私はそれを次のようなカスタムプログラムされたモジュールで呼んでいます:

<script id="script" type="text/javascript">

YAHOO.util.Event.onDOMReady(function()
{
    var now = new Date();
    Calendar.setup ({

        inputField : "date",
        ifFormat : cal_date_format,
        daFormat : "%m/%d/%Y %I:%M%P",
        button : "date_start_trigger",
        singleClick : true,
        step : 1,
        weekNumbers: false,
        startWeekday: 0


    });

});

4

1 に答える 1

0

これを安全にアップグレードする方法はありません。

しかし、 include/javascript/calendar.js にパラメーターを追加することで解決しました

行 calendar.cfg.setProperty("selected" を検索し、その行の直後に次のコードを追加します

if(typeof(params.customMinDate) != 'undefined')
   calendar.cfg.setProperty("minDate", params.customMinDate);

次に、カレンダー設定配列に、次のパラメーターを追加する必要があります。

customMinDate : new Date(),

これで、過去のすべての日付が無効になります。ただし、これは、カレンダー画像をクリックしたときではなく、テキストフィールドにカレンダーがポップアップする場合に機能します。

解決策を見つけたら、ここで共有してください。他の人や私にも役立ちます。

SugarCRM がこの制限を克服し、将来のリリースでより柔軟になることを願っています。

于 2013-03-14T08:25:07.507 に答える