自分のJoomlaコンポーネントをJoomla 2.5からJoomla 3に移行しています。一部のボタンは\ media \ system \ js \ core.jsに定義されていたjavascript Joomla.submitform()
を使用していますが、何らかの形でこのファイルはもうロードされません。 ..core.jsがJoomla 3に読み込まれないのはなぜですか?
私は、コンポーネントのコードにJFactory::getDocument()->addScript(JURI::root().'media/system/js/core.js')
を単に追加することができますが、それは私にとっては素早く汚い方法です。
すてきで清潔な方法は誰か教えてください。ヘルプは非常に高く評価されています!
おかげ\ nswer。フォームバリデータの動作を追加することは、フォームの検証機能が不要な場合でも、一種のダーティな回避策になります。他の場所、例えば\ adminstrator \ com_banners \ views \ banner \ tmpl \ edit.phpの中では 'Joomla.submitform()'は 'JFactory :: getDocument() - > addScriptDeclaration() '...:s – Herman