ドキュメントセンター よくある質問 文書資料
はじめに - ドキュメントセンターについて 使用条件 ご意見・ご感想は公開会議室へ 著作権表示
ホーム ドキュメントセンター 新着文書 よくある質問 FAQ 問答集 ビジネス 事業計画 概況 デベロッパー 技術資料 仕様書 ガイドライン 想定された使い方 ヘルプ 利用方法や一般的な操作方法 その他の文書

はじめに
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。

ドキュメントセンター 新着情報
GetCurrentImage failedと出て、画像の保存ができないのですが? (FAQ) 2007.08.23
clamavをclamav-0.90以降に更新すると、clamdが起動しなくなりましたが? (FAQ) 2007.07.31
make.confにX11BASEを設定するように言われましたが? (FAQ) 2007.07.30
serial型の次に挿入すべき値を変更するにはどうしますか? (FAQ) 2007.06.01
次のSERIAL型で用いられる値を得るにはどうしますか? (FAQ) 2007.05.31
WindowsXPを入れた端末にPINGが通りませんが? (FAQ) 2007.05.21
vmware3上でWindowsXPを導入すると途中で待たされ、失敗しますが? (FAQ) 2007.05.19
vmware3のインストールがうまくいきませんが? (FAQ) 2007.05.18
gnome上で解像度の変更をするにはどうしますか? (FAQ) 2007.05.17
gnome上で解像度の変更ができないのですが? (FAQ) 2007.05.17

よくある質問
ご利用の皆様から多く寄せられる質問にお答えしています。
ディーエーオフィス
サーバ
アプリケーション

語解説
ディーエーオフィスなどが利用する用語に関する解説を行います。

ディーエーオフィスホームページ
メッセージセンター
ディーエーオフィスサポートターミナル
トピックスセンター
リレーショナルナレッジベース
lfTagGen
 本ドキュメントは生成中です。

 lfTagGenは、フォームタグの出力を自動化するロジックです。格納された変数から必要な情報を引き出します。また、入力値をチェックし、問題のある場合は警告を促します。なお、全体に指定のない場合は出来る限り適切なデザインを出力出来るように処理を行います。

・$modeの値を読み込み、view時はエラーを出力しません。
・SQLを指定すれば選択肢マスターをデータベースから取得する他、配列も利用できます。
・スタイルやclassなど、スタイルシートの出力に対応しています。
・基本的にタグは利用を許可しない方針ですが、必要に応じて入力できるモードもあります。

■利用例

 lfTagGenは、PHPのclassを採用していますので、newの後に利用します。

require_once "/path/to/lftaggen.phtml";
$tag = new lfTagGen;

■共通仕様

 出力タグは、lfプロジェクトで必要とされる標準に準拠した形となります。

・エラーメッセージ

 タグの後部にBRタグを付けた上で、エラーメッセージを赤字で出力します。

・タグ

 on、extensive、basic、fullが指定できます。onは、PタグやBRタグ、IMGタグなど、デザインへの影響が少ないもの、extensiveはtableタグなどを含めレイアウトが可能なもの、fullは臨時利用に用意されているすべてのタグを許可するものです。なお、textareaのみで利用可能です。

※fullはすべてのタグを使えますが、チェックが甘くなるため、バックオフィスなどの一般利用では一切許可してはいけません。また、デベロッパーの利用においても十分検討し、必要ではない箇所に敷設しません。

・後部メッセージ

 タグの後部へ単位などのメッセージを付加する場合に利用します。注意書きや利用例などとは違いますので、そのようなメッセージには利用しないで下さい。

・スタイル

・class

 スタイルシートの呼び出しclassを指定します。基本的に指定された文字列を出力するだけの機能で、チェックは行わずにそのまま出力します。

■テキストボックス

$tag->text("name=var value=$var style=on width=200 height=25 class=mini ck=mail");

name - inputタグのname値。任意の文字列。必須。
value - inputタグのvalue値。任意の文字列。$this->in_nameや$nameなどの形式が多い。必須。
ck - value値のチェックポリシー。on、off、mail、alpha、code。
style - スタイル。on、off。
width - スタイルON時のタグサイズ。
height - スタイルON時のタグサイズ。
size - inputタグのsize値。
class - inputタグのclass値。
ime - on,off。inputタグにおけるIMEモード切替。

■テキストエリア

$tag->textarea("name=pineapple value=var width=50 height=10 style=on ck=on");

name - inputタグのname値。任意の文字列。必須。
value - inputタグのvalue値。任意の文字列。$this->in_nameや$nameなどの形式が多い。必須。
ck - value値のチェックポリシー。on、off、mail、alpha、code。
tag - on、extensive、full。
style - スタイル。on、off。
width - inputタグのcols値。
height - inputタグのrows値。
class - inputタグのclass値。

■パスワード

 基本的にはテキストと同様。

$tag->passwd("name=mail value=$var style=on width=200 height=25 class=mini ck=alpha");

name - inputタグのname値。任意の文字列。必須。
value - inputタグのvalue値。任意の文字列。$this->in_nameや$nameなどの形式が多い。必須。
ck - value値のチェックポリシー。on、off、mail、alpha、code。
style - スタイル。on、off。
width - スタイルON時のタグサイズ。
height - スタイルON時のタグサイズ。
size - inputタグのsize値。
class - inputタグのclass値。

■ラジオボタン

$tag->radio("name=test2test value=仮登録 choose=var master=m_std_state");

name - inputタグのname値。任意の文字列。必須。
value - inputタグのvalue値。任意の文字列。$this->in_nameや$nameなどの形式が多い。必須。
master - 選択肢の文字列を格納するarray名称を指定する。
choose - 選択肢入力時にvalue値に、masterに格納された文字列を指定するか、masterのキー($sample[0]の「0」)を指定する。
ck - value値のチェックポリシー。on、off、mail、alpha、code。
style - スタイル。on、off。
width - スタイルON時のタグサイズ。
height - スタイルON時のタグサイズ。
size - inputタグのsize値。
class - inputタグのclass値。

■チェックボックス

 以下の例では、複数と単体のチェックボックスを示しています。

$tag->checkbox("name=test2test value=仮登録 choose=var master=m_std_state");
$tag->checkbox("name=test2test value=仮登録 choose=var");

■セレクトボックス

 以下の例では、すでにある変数から読み込まれる場合と、SQLを発行してデータベースから取得する場合を示しています。

$tag->select("name=test2test value=仮登録 choose=var master=m_std_state");

$tag->setSQL("SELECT id,name,mail FROM t_c_contact ORDER BY id");
$tag->select("name=state value=$state choose=id master=sql");

■サブミットボタン

$tag->submit("name=edit value=送信する");

■ボタン

$tag->button("name=edit value=送信する");

---

以下、未整理。

使用例
初期化
$tag = new lfTagGen;

全設定メニュー
TYPE 表示タグ種
TEXT text
TEXTAREA textarea
RADIO radio
SELECT select
CHECKBOX checkbox
PASSWD passwd
NAME
VALUE
CHOOSE
num value値は数値
var value値はtext値
*var db利用時に使うvalue値にあたるfield名
MASTER
sql dbからデータを取得
*var 外側から*varのarrayを取得する
STYLE
ON
*var styleを直接指定
SIZE
WIDTH
HEIGHT
CLASS
TAG タグの許可
on すべて許可
off すべて禁止
basic 一部タグを許可
REAR // 後部に接続用の単位が必要な場合(*個など)
CK // 入力必須項目
on チェック、empty=エラー
num チェック、数値
alpha チェック、英数字
mail チェック、メールアドレス
uri チェック、uri
date チェック、日付
timestamp チェック、タイムスタンプ
passwd チェック、パスワード・半角英数字、4文字以上
code チェック、数字と"-"、電話番号などに有効
CHAR // キャラクタ数のチェック // 未実装
INT INT
INT:* INT、*文字以内
INT:*:* INT、*文字以内、*文字以上
TEXT:* TEXT、*文字以内
TEXT:*:* TEXT、*文字以内、*文字以上
VIEW // 表示タグモード // 未実装
view var値を閲覧 //
hidden form.hiddenタグ //
preview 閲覧+form.hiddenタグ //
new 何もしない
check チェックモード(previewの別名)
RESULT
RETURN 返値で返す
else echoで返す


文書番号 00740
日付 2004.04.04
参照数 395

ドキュメントセンター
  はじめに 新着ドキュメント 使用条件 著作権 お問い合せ
Copyright 2003 daoffice design and management company. all rights reserved.