コード例 #1
0
/**
 * Prints <script> tags for all javascripts associated with the given form.
 *
 * @see get_javascripts_for_form()
 */
function dm_include_javascripts_for_form(sfForm $form)
{
    echo dm_get_javascripts_for_form($form);
}
コード例 #2
0
ファイル: dmAssetForFormTest.php プロジェクト: theolymp/diem
<?php

require_once dirname(__FILE__) . '/helper/dmUnitTestHelper.php';
$helper = new dmUnitTestHelper();
$helper->boot('front');
class DummyTestForm extends dmForm
{
    public function getStylesheets()
    {
        return array('lib.ui-tabs', 'lib.ui-core' => 'all');
    }
    public function getJavascripts()
    {
        return array('core.tabForm');
    }
}
$t = new lime_test();
$form = new DummyTestForm();
dm::loadHelpers(array('Asset', 'Tag', 'Dm'));
$stylesheets = dm_get_stylesheets_for_form($form);
$t->like($stylesheets, '#' . preg_quote('/dmCorePlugin/lib/jquery-ui/css/jquery-ui-tabs.css', '#') . '#');
$t->like($stylesheets, '#' . preg_quote('/fancyTheme/css/lib.ui-core.css', '#') . '#');
$javascripts = dm_get_javascripts_for_form($form);
$t->like($javascripts, '#' . preg_quote('/dmCorePlugin/js/dmCoreTabForm.js', '#') . '#');