<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/indexjp/">
    <title>indexjp @ ウィキ</title>
    <link>http://w.atwiki.jp/indexjp/</link>
    <atom:link href="https://w.atwiki.jp/indexjp/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>indexjp @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-03-31T20:46:54+09:00</dc:date>
    <utime>1238500014</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/indexjp/pages/6.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/indexjp/pages/2.html</link>
    <description>
      **メニュー
-[[トップページ]]
-[[開発環境]]
-[[JavaScript基本]]
-[[ExtJS参考]]
-[[部品作成手順]]
-[[部品使用手順]]
----

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2009-03-31T20:46:54+09:00</dc:date>
    <utime>1238500014</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/15.html">
    <title>部品作成手順</title>
    <link>https://w.atwiki.jp/indexjp/pages/15.html</link>
    <description>
      -部品に関してのクラス定義はctlIndex.jsに一括記載するものとする

-以下の部品を作成してみる※イメージ図
#image(fpShiiresaki.jpg,left)

-まずは左側の項目の仕入先ラベルのクラスを作成します
#image(lblShiiresaki.jpg,left)

-ソースコード例
	//-----仕入先テキスト（タイトル部）
	// Ext.form.TextField クラスの継承
	var lblShiiresakiTitle = Ext.extend(Ext.form.TextField,{
		// Ext.form.TextFieldのオーバーライド
	
		// コンポーネントの初期化
		// itemsに関する設定はこちらで行うこと！
		initComponent: function(){
			// 継承元のコード実行(必須)
		    lblShiiresakiTitle.superclass.initComponent.call(this);
		},
		hideLabel:true,		// 見出しラベルの非表示
		readOnly:true,		// テキスト変更不可
		renderTo:&#039;lblShiiresakiTitle&#039;,		// バインド名
		style:&#039;{background:#C3DAF9;text-align:center;}&#039;, // スタイルシートのように指定
		tabIndex:-1,	//タブ遷移しない
		value: &#039;仕入先&#039;,
		width: 50
	});
        
	// lazy initializationのためのxtypeを登録する
	// itemsのxtypeで指定できるようになります
	Ext.reg(&#039;lblShiiresakiTitle&#039;, lblShiiresakiTitle);

-次に真ん中の仕入先コード入力項目のクラスを作成します
#image(txtShiiresakiCD.jpg,left)

-ソースコード例
	//-----仕入先コードテキスト
	// Ext.form.TextField クラスの継承
	var txtShiiresakiCD = Ext.extend(Ext.form.TextField,{
		// Ext.form.TextFieldのオーバーライド
		
		// コンポーネントの初期化
		// itemsに関する設定はこちらで行うこと！
		initComponent: function(){
			// 継承元のコード実行(必須)
		    txtShiiresakiCD.superclass.initComponent.call(this);
		},
		grow:false,		//テキストの文字数の長さによって幅を変更するか
		hideLabel:true,	// 見出しラベルの非表示
		maxLength:4,	// 最大文字数
		renderTo:&#039;txtShiiresakiCD&#039;,	//バインド名
		selectOnFocus:true,			//選択時に文字列を選択状態にする
		style:&#039;{text-align:center;}&#039;,	//スタイル
		value: &#039;0001&#039;,
		width: 50
	});
	
	// lazy initializationのためのxtypeを登録する
	// itemsのxtypeで指定できるようになります
	Ext.reg(&#039;txtShiiresakiCD&#039;, txtShiiresakiCD);	


-次に真ん中のボタンのクラスを作成します
#image(btnShiiresaki.jpg,left)

-ソースコード例
	//-----仕入先検索ボタン
	// Ext.Button クラスの継承
	var btnShiiresaki = Ext.extend(Ext.Button,{
		// Ext.Buttonのオーバーライド
		
		// コンポーネントの初期化
		// itemsに関する設定はこちらで行うこと！
		initComponent: function(){
		    // 継承元のコード実行(必須)
	            btnShiiresaki.superclass.initComponent.call(this);
		},
		
		renderTo: &#039;btnShiiresaki&#039;, //バインド名
		text:&#039;■&#039;				
	});
	// lazy initializationのためのxtypeを登録する
	// itemsのxtypeで指定できるようになります
	Ext.reg(&#039;btnShiiresaki&#039;, btnShiiresaki);

-次に右端の仕入先名称ラベルのクラスを作成します
#image(lblShiiresakiName.jpg,left)

-ソースコード例

	//-----仕入先名称テキスト
	// Ext.form.TextField クラスの継承
	var lblShiiresakiName = Ext.extend(Ext.form.TextField,{
		// Ext.form.TextFieldのオーバーライド
		
		// コンポーネントの初期化
		// itemsに関する設定はこちらで行うこと！
		initComponent: function(){
			// 継承元のコード実行(必須)
	        lblShiiresakiName.superclass.initComponent.call(this);
		},
		
		grow:false,
		hideLabel:true,
		readOnly:true,
		renderTo: &#039;lblShiiresakiName&#039;,
		style:&#039;{background:#CCCCCC;text-align:left;}&#039;,
		tabIndex:-1,
		value: &#039;テスト仕入先&#039;,
		width: 200
	});
	
	// lazy initializationのためのxtypeを登録する
	// itemsのxtypeで指定できるようになります
	Ext.reg(&#039;lblShiiresakiName&#039;, lblShiiresakiName);

-作成したクラスを元にパネルを構成します
-ソースコード例
	//-----仕入先パネル
	// Ext.FormPanel クラスの継承
        // 継承したメソッドのオーバーライド 
	var fpShiiresaki = Ext.extend(Ext.FormPanel,{
		// コンポーネントの初期化
		// itemsの設定はこちらで行うこと！
		initComponent: function(){
	        this.items = [{
	        	layout:&#039;table&#039;, //レイアウト種別
				layoutConfig: {
			        columns: 4  //４列指定
		    	},
	        	items:[
	        		new lblShiiresakiTitle({
	        			// FormPanelのItemsに設定するときはrenderToを無効にする
	        			renderTo:&#039;&#039;
	        		})
	        	,
	        		new txtShiiresakiCD({
	        			// FormPanelのItemsに設定するときはrenderToを無効にする
	        			renderTo:&#039;&#039;
	        		})
	        	,
	        		new btnShiiresaki({
	        			// FormPanelのItemsに設定するときはrenderToを無効にする
	        			renderTo:&#039;&#039;
	        		})
	        	,
	        		new lblShiiresakiName({
	        			// FormPanelのItemsに設定するときはrenderToを無効にする
	        			renderTo:&#039;&#039;
	        		})
	        	]
	        }];
	        // 継承元のコード実行(必須)
	        fpShiiresaki.superclass.initComponent.call(this);
    	        },
		bodyStyle:&#039;padding:0px 0px 0&#039;,
		renderTo:&#039;fpShiiresaki&#039;,
		border:false,
		width: 300
	});
	//lazy initializationのためのxtypeを登録する
	// itemsのxtypeで指定できるようになります
	Ext.reg(&#039;fpShiiresaki&#039;, fpShiiresaki);

以上で部品化の記述は終わりです

さらにこの作成した部品を呼び出すmain.jsを作成します。
-ソースコード例
 Ext.onReady(function(){
	// フォームに配置するアイテム 
	var fp = new fpShiiresaki({
	});
	fp.render(Ext.getBody());
 });

動かす準備ができたのでhtmlを記述してみます。
-ソースコード例
 &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
 &lt;html&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
 &lt;title&gt;仕入一覧&lt;/title&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;../ext/resources/css/ext-all.css&quot; /&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../ext/adapter/ext/ext-base.js&quot;&gt;&lt;/script&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../ext/ext-all.js&quot;&gt;&lt;/script&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../ext/source/locale/ext-lang-ja.js&quot;&gt;&lt;/script&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../script/test4/ctlIndex.js&quot;&gt;&lt;/script&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../script/test4/main.js&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
     &lt;div id=&quot;fpShiiresaki&quot;&gt;&lt;/div&gt;
 &lt;/body&gt;
 &lt;/html&gt;

読み込むjsファイルは自身の環境によってディレクトリを変更してください。    </description>
    <dc:date>2009-03-31T20:45:44+09:00</dc:date>
    <utime>1238499944</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/13.html">
    <title>開発環境</title>
    <link>https://w.atwiki.jp/indexjp/pages/13.html</link>
    <description>
      **開発環境設定
-実行環境設定
--実行環境：[[FireFox&gt;http://mozilla.jp/firefox/]]
--デバッグプラグイン:[[FireBug&gt;http://getfirebug.com/jp.html]]
まずはJavaScriptの実行環境を整えます。
FireFoxをインストール後、
FireFoxを起動し、そこからFireBugのサイトを開き、FireBugをインストールしてください。
-ソース編集
--ソース編集：[[Aptana Studio&gt;http://www.aptana.com/studio]]
--Aptana Studioのインストール方法
Aptana Studioダウンロード（http://www.aptana.com/studio/download）より
    ・Installation Type:StandAlone
    ・Operating System:Windows
    ・Download Type:FullInstarrer
を選択し、ダウンロード後、セットアップを実行する
-Aptana Studioの日本語化方法
--Pleiades：[[Pleiades&gt;http://mergedoc.sourceforge.jp/]]
1.「pleiades_x.x.x.zip」を解凍し、「plugins」「features」のフォルダの中身をAptana Studioが格納されたフォルダにある同名のフォルダ内にコピーする。
2．Aptana Studioのインストール先のフォルダ内にある「AptanaStudio.ini」の最終行に次の1行を追加する。
 -javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splash
※参考：http://www.thinkit.co.jp/article/47/4/2.html
-Extのインストール
--ExtのSDK：http://extjs.com/products/extjs/download.php
2009年3月30日現在ExtJS2.2.1SDKがダウンロードできます。
--ダウンロード後の作業
public_htmlというフォルダを作成し、そちらへ解凍したファイルを格納してください。
格納後、extx.x.xとなっているフォルダ名をextへ変更してください。
※参考：http://www.ext-japan.org/index.php?option=com_content&amp;view=article&amp;id=53:extjs&amp;catid=37:extjs&amp;Itemid=59
--雛形hmtlファイルの作成&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;!DOCTYPE html PUBLIC &#039;-//W3C//DTD XHTML 1.0 Strict//EN&#039; &#039;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#039;&gt;
 &lt;html&gt;
 &lt;head&gt;
     &lt;title&gt;雛形&lt;/title&gt;
 
     &lt;!-- ext/adapter/ext/ext-base.js 読み込み --&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;/ext/adapter/ext/ext-base.js&quot;&gt;&lt;/script&gt;
 
     &lt;!-- ext/ext-all.js 読み込み --&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;/ext/ext-all.js&quot;&gt;&lt;/script&gt;
 
     &lt;!-- ext/ext-lang-ja.js 読み込み --&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../ext/source/locale/ext-lang-ja.js&quot;&gt;&lt;/script&gt;
 
     &lt;!-- ext/resources/css/ext-all.css 読み込み --&gt;
     &lt;link href=&quot;/ext/resources/css/ext-all.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
     
     &lt;!-- 自社標準化部品js 読み込み --&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../script/ctlIndex.js&quot;&gt;&lt;/script&gt; 
 
     &lt;!-- 自作Ext呼び出しJs 読み込み（ファイル名は任意） --&gt;
     &lt;script type=&quot;text/javascript&quot; src=&quot;../script/jisaku.js&quot;&gt;&lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;/body&gt;
 &lt;/html&gt;

今後自社の標準化部品に関してはctlIndex.jsに
それらの標準化部品を呼び出して使用するjsファイルは個別に記載していくとする。    </description>
    <dc:date>2009-03-31T20:44:43+09:00</dc:date>
    <utime>1238499883</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/14.html">
    <title>ExtJS参考</title>
    <link>https://w.atwiki.jp/indexjp/pages/14.html</link>
    <description>
      -[[ExtJapan.org&gt;http://www.ext-japan.org/]]
--ExtJSの基礎とJavaScriptの基本について記載されています
-[[Ext2.0APIドキュメント&gt;http://docs.ext-japan.org/docs/]]
--Ext2.0のAPIドキュメントが日本語化されています。
-[[ExtJapan&gt;http://docs.ext-japan.org/]]
--Extのファンサイト、Ext JS例文辞典から飛べるリンク先のサンプルが大変参考になります。    </description>
    <dc:date>2009-03-26T10:24:41+09:00</dc:date>
    <utime>1238030681</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/12.html">
    <title>JavaScript基本</title>
    <link>https://w.atwiki.jp/indexjp/pages/12.html</link>
    <description>
      [[ExtJapan⇒ExtJS入門⇒JavaScriptの基本&gt;http://www.ext-japan.org/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=36&amp;Itemid=58]]    </description>
    <dc:date>2009-03-26T09:49:50+09:00</dc:date>
    <utime>1238028590</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/indexjp/pages/1.html</link>
    <description>
      **@wikiへようこそ
-ウィキはみんなで気軽にホームページ編集できるツールです。
-このページは自由に編集することができます。
-メールで送られてきたパスワードを用いてログインすることで、各種変更（サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等）することができます

**まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

**分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ&gt;http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへのお問合せフォーム&gt;http://atwiki.jp/helpdesk]]
等をご活用ください

**@wiki助け合いコミュニティの掲示板スレッド一覧
#atfb_bbs_list(112)

**その他お勧めサービスについて
-[[大容量１Ｇ、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES&gt;&gt;http://atpages.jp/]]
-[[無料ブログ作成は@WORDをご利用ください&gt;&gt;http://atword.jp/]]
-[[2ch型の無料掲示板は@chsをご利用ください&gt;&gt;http://atchs.jp/]]
-[[フォーラム型の無料掲示板は@bbをご利用ください&gt;&gt;http://atbb.jp/]]
-[[お絵かき掲示板は@paintをご利用ください&gt;&gt;http://atpaint.jp/]]
-[[その他の無料掲示板は@bbsをご利用ください&gt;&gt;http://atbbs.jp/]]
-[[無料ソーシャルプロフィールサービス @flabo(アットフラボ)&gt;&gt;http://sns.atfb.jp]]

**おすすめ機能
-[[気になるニュースをチェック&gt;http://atwiki.jp/guide/17_174_ja.html]]
-[[関連するブログ一覧を表示&gt;http://atwiki.jp/guide/17_161_ja.html]]

**その他にもいろいろな機能満載！！
-[[@wikiプラグイン&gt;http://atwiki.jp/guide/category17.html]]
-[[@wiki便利ツール&gt;http://atwiki.jp/guide/category32.html]]
-[[@wiki構文&gt;http://atwiki.jp/guide/category16.html]]
-[[@wikiプラグイン一覧&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[まとめサイト作成支援ツール&gt;http://atwiki.jp/matome/]]

**バグ・不具合を見つけたら？ 要望がある場合は？
お手数ですが、メールでお問い合わせください。
    </description>
    <dc:date>2009-03-26T09:31:31+09:00</dc:date>
    <utime>1238027491</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/indexjp/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)
    </description>
    <dc:date>2009-03-26T09:31:31+09:00</dc:date>
    <utime>1238027491</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/indexjp/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_174_ja.html


-----


たとえば、#news(wiki)と入力すると以下のように表示されます。


#news(wiki)
    </description>
    <dc:date>2009-03-26T09:31:31+09:00</dc:date>
    <utime>1238027491</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/5.html">
    <title>まとめサイト作成支援ツール</title>
    <link>https://w.atwiki.jp/indexjp/pages/5.html</link>
    <description>
      * まとめサイト作成支援ツールについて
@wikiには[[まとめサイト作成を支援するツール&gt;&gt;http://atwiki.jp/matome/]]があります。
また、
 #matome_list
と入力することで、注目の掲示板が一覧表示されます。

利用例）#matome_listと入力すると下記のように表示されます
#matome_list
    </description>
    <dc:date>2009-03-26T09:31:31+09:00</dc:date>
    <utime>1238027491</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/indexjp/pages/6.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/indexjp/pages/6.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_117_ja.html


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2009-03-26T09:31:31+09:00</dc:date>
    <utime>1238027491</utime>
  </item>
  </rdf:RDF>
