Re: 外部フォーム iosでカレンダーウィジェット表示されない

2016年3月1日 at 22:03

取り急ぎ、コードを拝見しました。
concrete5 のフォームブロックを見比べて jQuery UI の JS と CSS を読みこまれてないですね


http://github.com/concrete5/concrete5/blob/develop/web/concrete/blocks/form/controller.php#L116-L117

$this->requireAsset('css', 'jquery/ui');
$this->requireAsset('javascript', 'jquery/ui');


を、view() か on_start() に組み込んでください。

「PC で見れる」というのは、concrete5 にログインされているためだとおもいます。
今の状態だと、concrete5 にログインしていないと、 PC でもカレンダーが表示されないはずです。

タグ:

Re: 外部フォーム iosでカレンダーウィジェット表示されない

2016年3月2日 at 9:25
Katz さん
ありがとうございます。

コントローラ側.PHPに
public function view()

{

$this->requireAsset('css', 'jquery/ui');

$this->requireAsset('javascript', 'jquery/ui');

}


を追加することによりログアウト状態でもPC,iosともに
カレンダーが表示されることを確認しました。

コード修正へのリンク
http://gist.github.com/itacts/386a51911438828572a6

ありがとうございます。すごく助かりました。
プログラム知識はさっぱりで見よう見まねで外部フォームだけは
なんとか出来たのですが不具合があるとお手上げ状態でした。

急場しのぎで外部フォーム設置pageに既存フォームを設定して
カステムテンプレートで画面上に表示させないようにして
なんとか カレンダーが表示されるようにしてたのです...w

本当にありがとうございます。
また よろしくお願います。