Class: FormElement
Source Location: /libs/FormElement.php
フォーム要素クラス
Author(s):
Version:
0.0.1 PHP version 5 usage:
---------------
select
---------------
$fe = new FormElement($RSC_ARR['arr']);
- or -
$fe = new FormElement();
$fe->setResource($RSC_ARR['arr']);
$default = isset($_REQUEST['name']) ? $_REQUEST['name'] : 0;
$fe->setDefault($default);
$fe->setFirst($key, $val);
$fe->setIndexes(array(1, 3, 5), true/false);
$fe->setSubstitute(array(0 => '選択してください'));
$fe->setLabelPrefix('接頭辞');
$fe->setLabelSuffix('接尾辞');
$fe->LFMode(true/false);
$fe->sanitize(true/false); //default: true
$fe->select('name' [, array opts, str optgroup_prefix]]);
---------------
text
---------------
$fe = new FormElement();
$default = isset($_REQUEST['name']) ? $_REQUEST['name'] : '';
$fe->setDefault($default);
$fe->readonly(true/false);
$fe->LFMode(true/false);
$fe->sanitize(true/false); //default: true
$fe->text('name' [, array opts]);
---------------
textarea
---------------
$fe = new FormElement();
$default = isset($_REQUEST['name']) ? $_REQUEST['name'] : '';
$fe->setDefault($default);
$fe->readonly(true/false);
$fe->LFMode(true/false);
$fe->sanitize(true/false); //default: true
$fe->textarea('name' [, array opts]]);
---------------
checkbox
---------------
<?php
$fe = new FormElement(); || $fe = new FormElement('value');
$default = (isset($_POST['name']) && $_POST['name'] == '1') ? '1' : '0';
$fe->setDefault($default);
$fe->LFMode(true/false);
$fe->withHidden();
$fe->sanitize(true/false); //default: true
$fe->checkbox('name' [, array opts]);
?><label style="cursor:pointer" for="id">新着のみ検索</label>
---------------
checkboxes
---------------
// $RSC_ARR['arr'] = '表示項目' || $RSC_ARR['arr'] = array('表示項目', 'オプション値')
$fe = new FormElement($RSC_ARR['arr']);
- or -
$fe = new FormElement();
$fe->setResource($RSC_ARR['arr']);
$default = isset($_REQUEST['name']) ? 1 : array $_REQUEST['name'];
$fe->setDefault($default);
$fe->setLabelTag('id');
$fe->setIndexes(array(1, 3, 5), true/false);
$fe->setPrefix('<div class="hoge">');
$fe->setMiddle('...string...');
$fe->setSuffix('</div>');
$fe->setPaddingByJquery('hoge'); // jquery のロードと setPrefix()、setSuffix()が必要。
$fe->setDelimiter(' ');
$fe->LFMode(true/false);
$fe->withHidden();
$fe->sanitize(true/false); //default: true
$fe->checkboxes('name' [, array opts, int br]]);
---------------
radio
---------------
$fe = new FormElement($RSC_ARR['arr']);
- or -
$fe = new FormElement();
$fe->setResource($RSC_ARR['arr']);
$default = isset($_REQUEST['name']) ? 1 : 0;
$fe->setDefault($default);
$fe->setLabelTag('id');
$fe->setIndexes(array(1, 3, 5), true/false);
$fe->setPrefix('<div class="hoge">');
$fe->setMiddle('...string...');
$fe->setSuffix('</div>');
$fe->setDelimiter(' ');
$fe->LFMode(true/false);
$fe->sanitize(true/false); //default: true
$fe->radio('name' [, array opts, int br]]);
---------------
request2hidden
---------------
$fe = new FormElement();
$fe->acceptParams(array('param1', 'param2', ...));
$fe->exceptParams(array('param1', 'param2', ...));
$fe->LFMode(true/false);
$fe->request2hidden();
---------------
request2query
---------------
$fe = new FormElement();
$fe->exceptParams(array('param1', 'param2', ...));
$fe->request2query();
|
|
|
Class Details
Class Variables
Class Methods
static method rh [line 732]
recursive htmlspecialchars
Tags:
Parameters:
constructor __construct [line 180]
FormElement __construct(
[
$rsc = ''])
|
|
Tags:
Parameters:
method acceptParams [line 236]
method checkbox [line 429]
void checkbox(
$name, [
$opts = array()])
|
|
--------------- checkbox --------------- usage: <?php $fe = new FormElement(); || $fe = new FormElement('value'); $default = (isset($_POST['name']) && $_POST['name'] == '1') ? '1' : '0'; $fe->setDefault($default); $fe->LFMode(true/false); $fe->withHidden(); $fe->sanitize(true/false); //default: true $fe->checkbox('name' [, array opts]); ?><label style="cursor:pointer" for="id">新着のみ検索</label> </pre>
Tags:
Parameters:
method checkboxes [line 477]
void checkboxes(
$name, [
$opts = array()], [
$br = ''])
|
|
--------------- checkboxes --------------- usage: <?php // $RSC_ARR['arr'] = '表示項目' || $RSC_ARR['arr'] = array('表示項目', 'オプション値') $fe = new FormElement($RSC_ARR['arr']); $fe = new FormElement(); $fe->setResource($RSC_ARR['arr']); $default = isset($_REQUEST['name']) ? 1 : array $_REQUEST['name']; $fe->setDefault($default); $fe->setLabelTag('id'); $fe->setIndexes(array(1, 3, 5), true/false); $fe->setPrefix('<div class="hoge">'); $fe->setMiddle('...string...'); $fe->setSuffix('</div>'); $fe->setPaddingByJquery('hoge'); // jquery のロードと setPrefix()、setSuffix()が必要。 $fe->setDelimiter(' '); $fe->LFMode(true/false); $fe->withHidden(); $fe->sanitize(true/false); //default: true $fe->checkboxes('name' [, array opts, int br]]); ?> </pre>
Tags:
Parameters:
method exceptParams [line 240]
method initialize [line 156]
method LFMode [line 249]
method mkHidden [line 687]
void mkHidden(
$key,
$mixed)
|
|
Tags:
Parameters:
method outputJsCode [line 707]
method radio [line 563]
void radio(
$name, [
$opts = array()], [
$br = ''])
|
|
--------------- radio --------------- usage: <?php $fe = new FormElement($RSC_ARR['arr']); $fe = new FormElement(); $fe->setResource($RSC_ARR['arr']); $default = isset($_REQUEST['name']) ? 1 : 0; $fe->setDefault($default); $fe->setLabelTag('id'); $fe->setIndexes(array(1, 3, 5), true/false); $fe->setPrefix('<div class="hoge">'); $fe->setMiddle('...string...'); $fe->setSuffix('</div>'); $fe->setDelimiter(' '); $fe->LFMode(true/false); $fe->sanitize(true/false); //default: true $fe->radio('name' [, array opts, int br]]); ?> </pre>
Tags:
Parameters:
method readonly [line 244]
method request2hidden [line 632]
--------------- request2hidden --------------- usage: <?php $fe = new FormElement(); $fe->acceptParams(array('param1', 'param2', ...)); $fe->exceptParams(array('param1', 'param2', ...)); $fe->LFMode(true/false); $fe->request2hidden(); ?> </pre>
Tags:
method request2query [line 670]
--------------- request2query --------------- usage: <?php $fe = new FormElement(); $fe->exceptParams(array('param1', 'param2', ...)); $fe->request2query(); ?> </pre>
Tags:
method sanitize [line 257]
method select [line 295]
void select(
$name, [
$opts = array()], [
$optgroup_prefix = ''])
|
|
--------------- select --------------- usage: <?php $fe = new FormElement($RSC_ARR['arr']); $fe = new FormElement(); $fe->setResource($RSC_ARR['arr']); $default = isset($_REQUEST['name']) ? $_REQUEST['name'] : 0; $fe->setDefault($default); $fe->setFirst($key, $val); $fe->setIndexes(array(1, 3, 5), true/false); $fe->setSubstitute(array(0 => '選択してください')); $fe->setLabelPrefix('接頭辞'); $fe->setLabelSuffix('接尾辞'); $fe->LFMode(true/false); $fe->sanitize(true/false); //default: true $fe->select('name' [, array opts, str optgroup_prefix]]); ?> </pre>
Tags:
Parameters:
method setDefault [line 191]
method setDelimiter [line 220]
method setFirst [line 195]
void setFirst(
$key,
$val)
|
|
Tags:
Parameters:
method setIndexes [line 199]
void setIndexes(
$arr, [
$bool = true])
|
|
Tags:
Parameters:
method setLabelPrefix [line 228]
void setLabelPrefix(
$str)
|
|
Tags:
Parameters:
method setLabelSuffix [line 232]
void setLabelSuffix(
$str)
|
|
Tags:
Parameters:
method setLabelTag [line 224]
method setMiddle [line 212]
method setPaddingByJquery [line 261]
void setPaddingByJquery(
$dom_class)
|
|
Tags:
Parameters:
method setPrefix [line 208]
method setResource [line 187]
method setSubstitute [line 204]
void setSubstitute(
$arr)
|
|
Tags:
Parameters:
method setSuffix [line 216]
method text [line 360]
void text(
$name, [
$opts = array()])
|
|
--------------- text --------------- usage: <?php $fe = new FormElement(); $default = isset($_REQUEST['name']) ? $_REQUEST['name'] : ''; $fe->setDefault($default); $fe->readonly(true/false); $fe->LFMode(true/false); $fe->sanitize(true/false); //default: true $fe->text('name' [, array opts]); ?> </pre>
Tags:
Parameters:
method textarea [line 394]
void textarea(
$name, [
$opts = array()])
|
|
--------------- textarea --------------- usage: <?php $fe = new FormElement(); $default = isset($_REQUEST['name']) ? $_REQUEST['name'] : ''; $fe->setDefault($default); $fe->readonly(true/false); $fe->LFMode(true/false); $fe->sanitize(true/false); //default: true $fe->textarea('name' [, array opts]]); ?> </pre>
Tags:
Parameters:
method withHidden [line 253]
|
|