|
5.Row对象声明
{ //属性声明 var $column; var $column_number;
//方法声明
//自构函数 function My_Row() { $this->column_number = 0;//初始化为0单元 } //加入单元 function Add_Element($cell_element=NULL) { if (is_object($cell_element)) { if (($cell_element->My_Type() == HAW_PLAINTEXT) || ($cell_element->My_Type() == HAW_IMAGE)) { $this->column[$this->column_number]=$cell_element; $this->column_number++; } else die("Incorrect column,Quit"); }
if ($cell_element==NULL) { $this->column[$this->column_number]=$cell_element; $this->column_number++; }
}
//获取单元数目 function get_column_number() { return $this->column_number; }
//返回对象类型 function My_Type() { return I_AM_ROW; }
//创建Row部分代码 function Make_Element($deck) { echo "<tr>\n";
for ($i = 0; $i < $this->column_number; $i++)
{ echo "<td>\n";
$the_column = $this->column[$i]; if (is_object($the_column)) $the_column->Make_Element(&$deck);
echo "</td>\n"; } echo "</tr>\n"; } };
6.Hyperlink对象声明
class My_Hyperlink { //属性声明 var $link_label; var $link_url;
//方法声明
//自构函数 function My_Hyperlink($label, $url) { $this->link_label = $label; $this->link_url = $url; }
//返回对象类型 function My_Type() { return I_AM_HYPERLINK; }
//创建Hyperlink部分代码 function Make_Element($deck) { printf"<a herf=\"%s\">%s</a><br/>\n", convert_character($this->link_url), convert_character($this->link_label)); } };
7.Input对象声明 [TOP]
class My_Input { //属性声明 var $input_name; var $input_value; var $input_label; var $input_size; var $input_maxlength; var $input_type; var $input_format;
//方法声明 //自构函数 function My_Input($name, $value, $label, $type=INPUT_TEXT, $format="*M") $this->input_name = $name; $this->input_value = $value; $this->input_label = $label; $this->input_format = $format; $this->type = $type; }
//设定大小 function set_size($size) { $this->input_size = $size; } //设定最大长度 function set_maxlength($maxlength) { $this->input_maxlength = $maxlength; }
//返回名称 function get_name() { return $this->input_name; }
//返回值 function get_value() { return $this->input_value; }
//返回标签 function get_label() { return $this->input_label; }
//返回大小 function get_size() { return $this->input_size; } //返回最大长度 function get_maxlength() { return $this->input_maxlength; }
//返回类型 function get_type() { return $this->input_type; }
//返回格式 function get_format() { return $this->input_format; }
//返回对象类型 function My_Type() { return I_AM_INPUT; }
//创建Input部分代码 function Make_Element($deck) { if ($this->input_type == INPUT_TEXT) $type = "type=\"text\""; else $type = "type=\"password\"";
if ($this->input_size) $size = sprintf("size=\"%d\"", $this->input_size);
if ($this->input_maxlength) $maxlength = sprintf("maxlength=\"%d\"", $this->input_maxlength); printf("%s:<input format=\"%s\" %s name=\"%s\" value=\"%s\" %s %s/>\n", convert_character($this->input_label), $this->input_format, $type, $this->input_name,$this->input_value, $size, $maxlength); } };
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |