diff options
Diffstat (limited to 'demos/composer')
-rw-r--r-- | demos/composer/protected/pages/ClassDefinition.php | 15 | ||||
-rw-r--r-- | demos/composer/protected/pages/Home.page | 38 |
2 files changed, 31 insertions, 22 deletions
diff --git a/demos/composer/protected/pages/ClassDefinition.php b/demos/composer/protected/pages/ClassDefinition.php index bd704b0e..cb657e85 100644 --- a/demos/composer/protected/pages/ClassDefinition.php +++ b/demos/composer/protected/pages/ClassDefinition.php @@ -36,8 +36,8 @@ class ClassDefinition extends TComponent if($this->Comments!=='')
{
$str.=" *\n";
- $str.=implode("\n * ",explode("\n",wordwrap($this->Comments)));
- $str.=" *\n\n";
+ $str.=" * ".implode("\n * ",explode("\n",wordwrap($this->Comments)));
+ $str.="\n *\n";
}
if($this->Author!=='')
{
@@ -171,9 +171,18 @@ class ClassDefinition extends TComponent $name=$event->Name;
if($name==='')
continue;
+ if(strncasecmp($name,'on',2)!==0)
+ $name='On'.$name;
+ else
+ {
+ $name[0]='O';
+ $name[1]='n';
+ }
+ $methodName=$name;
+ $methodName[0]='o';
$comments=implode("\n\t * ",explode("\n",wordwrap($event->Comments)));
$writer->write("\n\t/**\n\t * Raises <b>$name</b> event.\n\t * $comments\n\t * @param TEventParameter event parameter\n\t */\n");
- $writer->write("\tpublic function $name(\$param)\n\t{\n\t\t\$this->raiseEvent('$name',\$this,\$param);\n\t}\n");
+ $writer->write("\tpublic function $methodName(\$param)\n\t{\n\t\t\$this->raiseEvent('$name',\$this,\$param);\n\t}\n");
}
}
diff --git a/demos/composer/protected/pages/Home.page b/demos/composer/protected/pages/Home.page index efdd1cda..51aaed8e 100644 --- a/demos/composer/protected/pages/Home.page +++ b/demos/composer/protected/pages/Home.page @@ -40,10 +40,10 @@ No properties defined.<br/> <prop:ItemTemplate> <tr> <td> - <com:TTextBox ID="PropertyName" Text=<%# $this->Parent->DataItem->Name %> CssClass="slTextBox"/> + <com:TTextBox ID="PropertyName" Text=<%# $this->DataItem->Name %> CssClass="slTextBox"/> </td> <td> - <com:TDropDownList ID="PropertyType" SelectedValue=<%# $this->Parent->DataItem->Type %> > + <com:TDropDownList ID="PropertyType" SelectedValue=<%# $this->DataItem->Type %> > <com:TListItem Text="string" /> <com:TListItem Text="integer" /> <com:TListItem Text="boolean" /> @@ -53,41 +53,41 @@ No properties defined.<br/> </com:TDropDownList> </td> <td> - <com:TTextBox ID="DefaultValue" Text=<%# $this->Parent->DataItem->DefaultValue %> CssClass="slTextBox"/> + <com:TTextBox ID="DefaultValue" Text=<%# $this->DataItem->DefaultValue %> CssClass="slTextBox"/> </td> <td> - <com:TDropDownList ID="Storage" SelectedValue=<%# $this->Parent->DataItem->Storage %> > + <com:TDropDownList ID="Storage" SelectedValue=<%# $this->DataItem->Storage %> > <com:TListItem Text="ViewState" /> <com:TListItem Text="ControlState" /> <com:TListItem Text="Memory" /> </com:TDropDownList> </td> <td> - <com:TCheckBox ID="IsProtected" Text="protected" Checked=<%# $this->Parent->DataItem->IsProtected %> /> - <com:TCheckBox ID="ReadOnly" Text="read-only" Checked=<%# $this->Parent->DataItem->ReadOnly %> /> + <com:TCheckBox ID="IsProtected" Text="protected" Checked=<%# $this->DataItem->IsProtected %> /> + <com:TCheckBox ID="ReadOnly" Text="read-only" Checked=<%# $this->DataItem->ReadOnly %> /> </td> <td> - <com:TTextBox ID="Comments" Text=<%# $this->Parent->DataItem->Comments %> CssClass="slTextBox"/> + <com:TTextBox ID="Comments" Text=<%# $this->DataItem->Comments %> CssClass="slTextBox"/> </td> <td> <com:TButton Text="Remove" CommandName="remove" - CommandParameter=<%# $this->Parent->ItemIndex %> + CommandParameter=<%# $this->ItemIndex %> CssClass="button" /> <com:TButton Text="Up" CommandName="up" - CommandParameter=<%# $this->Parent->ItemIndex %> - Enabled=<%# $this->Parent->ItemIndex > 0%> + CommandParameter=<%# $this->ItemIndex %> + Enabled=<%# $this->ItemIndex > 0%> CssClass="button" /> <com:TButton Text="Down" CommandName="down" - CommandParameter=<%# $this->Parent->ItemIndex %> - Enabled=<%# $this->Parent->ItemIndex < $this->Page->ClassDefinition->Properties->Count-1 %> + CommandParameter=<%# $this->ItemIndex %> + Enabled=<%# $this->ItemIndex < $this->Page->ClassDefinition->Properties->Count-1 %> CssClass="button" /> </td> @@ -123,30 +123,30 @@ No properties defined.<br/> <prop:ItemTemplate> <tr> <td> - <com:TTextBox ID="EventName" Text=<%# $this->Parent->DataItem->Name %> CssClass="slTextBox"/> + <com:TTextBox ID="EventName" Text=<%# $this->DataItem->Name %> CssClass="slTextBox"/> </td> <td> - <com:TTextBox ID="Comments" Text=<%# $this->Parent->DataItem->Comments %> CssClass="slTextBox"/> + <com:TTextBox ID="Comments" Text=<%# $this->DataItem->Comments %> CssClass="slTextBox"/> </td> <td> <com:TButton Text="Remove" CommandName="remove" - CommandParameter=<%# $this->Parent->ItemIndex %> + CommandParameter=<%# $this->ItemIndex %> CssClass="button" /> <com:TButton Text="Up" CommandName="up" - CommandParameter=<%# $this->Parent->ItemIndex %> - Enabled=<%# $this->Parent->ItemIndex > 0%> + CommandParameter=<%# $this->ItemIndex %> + Enabled=<%# $this->ItemIndex > 0%> CssClass="button" /> <com:TButton Text="Down" CommandName="down" - CommandParameter=<%# $this->Parent->ItemIndex %> - Enabled=<%# $this->Parent->ItemIndex < $this->Page->ClassDefinition->Events->Count-1 %> + CommandParameter=<%# $this->ItemIndex %> + Enabled=<%# $this->ItemIndex < $this->Page->ClassDefinition->Events->Count-1 %> CssClass="button" /> </td> |