| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Dojo ひな形」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Dojo ひな形== [Dojo][JavaScript] ==基本形== <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">…」)
 
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
==Dojo ひな形==
+
==[[Dojo ひな形]]==
[Dojo][JavaScript]
+
[[Dojo]] | [[JavaScript]] |
  
 
==基本形==
 
==基本形==
  <!DOCTYPE HTML>
+
  &lt;!DOCTYPE [[HTML]]&gt;
  <html>
+
  &lt;html&gt;
  <head>
+
  &lt;head&gt;
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
     &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
     <link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/>
+
     &lt;link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/&gt;
     <title></title>
+
     &lt;title&gt;&lt;/title&gt;
  </head>
+
  &lt;/head&gt;
  <body class="claro">
+
  &lt;body class="claro"&gt;
       <!--メインコンテンツ-->
+
       &lt;!--メインコンテンツ--&gt;
 
   
 
   
     <script src="js/dojo/dojo.js" djConfig="parseOnLoad: true">
+
     &lt;script src="js/dojo/dojo.js" djConfig="parseOnLoad: true"&gt;
     </script>
+
     &lt;/script&gt;
     <script type="text/javascript">
+
     &lt;script type="text/javascript"&gt;
 
     // ここでコンポーネントのインポート
 
     // ここでコンポーネントのインポート
 
     dojo.require("dijit.layout.BorderContainer");
 
     dojo.require("dijit.layout.BorderContainer");
23行目: 23行目:
 
          
 
          
 
     });
 
     });
     </script>
+
     &lt;/script&gt;
  </body>
+
  &lt;/body&gt;
  </html>
+
  &lt;/html&gt;
 
==レイアウト==
 
==レイアウト==
 
===BorderLayout===
 
===BorderLayout===
32行目: 32行目:
 
*http://typea.info/blg/glob/2012/05/dojo-bordercontainer.html
 
*http://typea.info/blg/glob/2012/05/dojo-bordercontainer.html
 
[[File:0393_dojo_boarder_layout.jpg]]
 
[[File:0393_dojo_boarder_layout.jpg]]
  <!DOCTYPE HTML>
+
  &lt;!DOCTYPE [[HTML]]&gt;
  <html>
+
  &lt;html&gt;
  <head>
+
  &lt;head&gt;
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
     &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
     <link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/>
+
     &lt;link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/&gt;
     <style type="text/css">
+
     &lt;style type="text/css"&gt;
 
     html, body {
 
     html, body {
 
         width: 100%;
 
         width: 100%;
48行目: 48行目:
 
         height:100%;
 
         height:100%;
 
     }
 
     }
     </style>
+
     &lt;/style&gt;
     <title></title>
+
     &lt;title&gt;&lt;/title&gt;
  </head>
+
  &lt;/head&gt;
  <body class="claro">
+
  &lt;body class="claro"&gt;
 
   
 
   
     <div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="gutters: true" id="borderContainer">
+
     &lt;div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="gutters: true" id="borderContainer"&gt;
         <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'top', splitter: true">
+
         &lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'top', splitter: true"&gt;
 
         header
 
         header
         </div>
+
         &lt;/div&gt;
         <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'left', splitter: true" style="width: 200px;">
+
         &lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'left', splitter: true" style="width: 200px;"&gt;
 
         menu
 
         menu
         </div>
+
         &lt;/div&gt;
         <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'center', splitter: true">
+
         &lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'center', splitter: true"&gt;
 
         contents
 
         contents
         </div>
+
         &lt;/div&gt;
         <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'bottom', splitter: true">
+
         &lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'bottom', splitter: true"&gt;
 
         fotter
 
         fotter
         </div>
+
         &lt;/div&gt;
     </div>
+
     &lt;/div&gt;
 
   
 
   
     <script src="js/dojo/dojo.js" djConfig="parseOnLoad: true">
+
     &lt;script src="js/dojo/dojo.js" djConfig="parseOnLoad: true"&gt;
     </script>
+
     &lt;/script&gt;
     <script type="text/javascript">
+
     &lt;script type="text/javascript"&gt;
 
     dojo.require("dijit.layout.BorderContainer");
 
     dojo.require("dijit.layout.BorderContainer");
 
     dojo.require("dijit.layout.ContentPane");
 
     dojo.require("dijit.layout.ContentPane");
76行目: 76行目:
 
          
 
          
 
     });
 
     });
     </script>
+
     &lt;/script&gt;
  </body>
+
  &lt;/body&gt;
  </html>
+
  &lt;/html&gt;
 
==Form==
 
==Form==
 
===Button===
 
===Button===
86行目: 86行目:
 
*http://dojotoolkit.org/api/dijit.form.ToggleButton
 
*http://dojotoolkit.org/api/dijit.form.ToggleButton
 
[[File:0394_dojo_buttons.jpg]]
 
[[File:0394_dojo_buttons.jpg]]
  <!DOCTYPE HTML>
+
  &lt;!DOCTYPE [[HTML]]&gt;
  <html>
+
  &lt;html&gt;
  <head>
+
  &lt;head&gt;
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
     &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
     <link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/>
+
     &lt;link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/&gt;
     <title></title>
+
     &lt;title&gt;&lt;/title&gt;
  </head>
+
  &lt;/head&gt;
  <body class="claro">
+
  &lt;body class="claro"&gt;
 
   
 
   
     <button data-dojo-type="dijit.form.Button" type="button">Button
+
     &lt;button data-dojo-type="dijit.form.Button" type="button"&gt;Button
         <script type="dojo/method" data-dojo-event="onClick" data-dojo-args="evt">
+
         &lt;script type="dojo/method" data-dojo-event="onClick" data-dojo-args="evt"&gt;
 
             alert("Button Clicked!");
 
             alert("Button Clicked!");
         </script>
+
         &lt;/script&gt;
     </button>
+
     &lt;/button&gt;
 
   
 
   
     <div data-dojo-type="dijit.form.ComboButton">
+
     &lt;div data-dojo-type="dijit.form.ComboButton"&gt;
         <span>ComboButton</span>
+
         &lt;span&gt;ComboButton&lt;/span&gt;
         <div data-dojo-type="dijit.DropDownMenu">
+
         &lt;div data-dojo-type="dijit.DropDown[[Menu]]"&gt;
             <div data-dojo-type="dijit.MenuItem" data-dojo-props="onClick:function(){alert('Item 1 clicked')}">Item 1</div>
+
             &lt;div data-dojo-type="dijit.[[Menu]]Item" data-dojo-props="onClick:function(){alert('Item 1 clicked')}"&gt;Item 1&lt;/div&gt;
             <div data-dojo-type="dijit.MenuItem" data-dojo-props="onClick:function(){alert('Item 2 clicked')}">Item 2</div>
+
             &lt;div data-dojo-type="dijit.[[Menu]]Item" data-dojo-props="onClick:function(){alert('Item 2 clicked')}"&gt;Item 2&lt;/div&gt;
         </div>
+
         &lt;/div&gt;
     </div>
+
     &lt;/div&gt;
 
   
 
   
     <div data-dojo-type="dijit.form.DropDownButton">
+
     &lt;div data-dojo-type="dijit.form.DropDownButton"&gt;
       <span>DropDown</span>
+
       &lt;span&gt;DropDown&lt;/span&gt;
       <div data-dojo-type="dijit.TooltipDialog">
+
       &lt;div data-dojo-type="dijit.TooltipDialog"&gt;
           <label for="name">Item 1:</label> <input data-dojo-type="dijit.form.TextBox" id="name" name="item1"><br>
+
           &lt;label for="name"&gt;Item 1:&lt;/label&gt; &lt;input data-dojo-type="dijit.form.TextBox" id="name" name="item1"&gt;&lt;br&gt;
           <label for="hobby">Item 2:</label> <input data-dojo-type="dijit.form.TextBox" id="hobby" name="item2"><br>
+
           &lt;label for="hobby"&gt;Item 2:&lt;/label&gt; &lt;input data-dojo-type="dijit.form.TextBox" id="hobby" name="item2"&gt;&lt;br&gt;
           <button data-dojo-type="dijit.form.Button" type="submit">OK</button>
+
           &lt;button data-dojo-type="dijit.form.Button" type="submit"&gt;OK&lt;/button&gt;
       </div>
+
       &lt;/div&gt;
     </div>
+
     &lt;/div&gt;
 
   
 
   
     <button data-dojo-type="dijit.form.ToggleButton" data-dojo-props="iconClass:'dijitCheckBoxIcon', checked: true">
+
     &lt;button data-dojo-type="dijit.form.ToggleButton" data-dojo-props="iconClass:'dijitCheckBoxIcon', checked: true"&gt;
 
         Toggle
 
         Toggle
     </button>
+
     &lt;/button&gt;
 
   
 
   
     <script src="js/dojo/dojo.js" djConfig="parseOnLoad: true">
+
     &lt;script src="js/dojo/dojo.js" djConfig="parseOnLoad: true"&gt;
     </script>
+
     &lt;/script&gt;
     <script type="text/javascript">
+
     &lt;script type="text/javascript"&gt;
 
   
 
   
 
     // for all sample
 
     // for all sample
130行目: 130行目:
 
      
 
      
 
     // for combo sample
 
     // for combo sample
     dojo.require("dijit.DropDownMenu");  
+
     dojo.require("dijit.DropDown[[Menu]]");  
     dojo.require("dijit.MenuItem");         
+
     dojo.require("dijit.[[Menu]]Item");         
 
      
 
      
 
     // for dropdown sample
 
     // for dropdown sample
142行目: 142行目:
 
          
 
          
 
     });
 
     });
     </script>
+
     &lt;/script&gt;
  </body>
+
  &lt;/body&gt;
  </html>
+
  &lt;/html&gt;

2020年2月16日 (日) 04:24時点における最新版

Dojo ひな形

Dojo | JavaScript |

基本形

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/>
    <title></title>
</head>
<body class="claro">
     <!--メインコンテンツ-->

    <script src="js/dojo/dojo.js" djConfig="parseOnLoad: true">
    </script>
    <script type="text/javascript">
    // ここでコンポーネントのインポート
    dojo.require("dijit.layout.BorderContainer");
    // ロード時の処理
    dojo.addOnLoad(function(){
        
        
    });
    </script>
</body>
</html>

レイアウト

BorderLayout

0393 dojo boarder layout.jpg

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/>
    <style type="text/css">
    html, body {
        width: 100%;
        height: 100%;
        margin: 0;
        overflow:hidden;
    }
    #borderContainer{
        width:100%;
        height:100%;
    }
    </style>
    <title></title>
</head>
<body class="claro">

    <div data-dojo-type="dijit.layout.BorderContainer" data-dojo-props="gutters: true" id="borderContainer">
        <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'top', splitter: true">
        header
        </div>
        <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'left', splitter: true" style="width: 200px;">
        menu
        </div>
        <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'center', splitter: true">
        contents
        </div>
        <div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region: 'bottom', splitter: true">
        fotter
        </div>
    </div>

    <script src="js/dojo/dojo.js" djConfig="parseOnLoad: true">
    </script>
    <script type="text/javascript">
    dojo.require("dijit.layout.BorderContainer");
    dojo.require("dijit.layout.ContentPane");
    dojo.addOnLoad(function(){
        
    });
    </script>
</body>
</html>

Form

Button

0394 dojo buttons.jpg

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="js/dijit/themes/claro/claro.css"/>
    <title></title>
</head>
<body class="claro">

    <button data-dojo-type="dijit.form.Button" type="button">Button
        <script type="dojo/method" data-dojo-event="onClick" data-dojo-args="evt">
            alert("Button Clicked!");
        </script>
    </button>

    <div data-dojo-type="dijit.form.ComboButton">
        <span>ComboButton</span>
        <div data-dojo-type="dijit.DropDownMenu">
            <div data-dojo-type="dijit.MenuItem" data-dojo-props="onClick:function(){alert('Item 1 clicked')}">Item 1</div>
            <div data-dojo-type="dijit.MenuItem" data-dojo-props="onClick:function(){alert('Item 2 clicked')}">Item 2</div>
        </div>
    </div>

    <div data-dojo-type="dijit.form.DropDownButton">
      <span>DropDown</span>
      <div data-dojo-type="dijit.TooltipDialog">
         <label for="name">Item 1:</label> <input data-dojo-type="dijit.form.TextBox" id="name" name="item1"><br>
         <label for="hobby">Item 2:</label> <input data-dojo-type="dijit.form.TextBox" id="hobby" name="item2"><br>
         <button data-dojo-type="dijit.form.Button" type="submit">OK</button>
      </div>
    </div>

    <button data-dojo-type="dijit.form.ToggleButton" data-dojo-props="iconClass:'dijitCheckBoxIcon', checked: true">
        Toggle
    </button>

    <script src="js/dojo/dojo.js" djConfig="parseOnLoad: true">
    </script>
    <script type="text/javascript">

    // for all sample
    dojo.require("dijit.form.Button");   
    
    // for combo sample
    dojo.require("dijit.DropDownMenu"); 
    dojo.require("dijit.MenuItem");        
    
    // for dropdown sample
    dojo.require("dijit.Dialog");        
    dojo.require("dijit.form.TextBox");    
    dojo.require("dijit.TooltipDialog");
    
    dojo.addOnLoad(function(){
        
        
    });
    </script>
</body>
</html>