<com:TContent ID="center">
<com:BUniForm>
<com:BUniFormFieldset Legend="Generare factura proforma" LabelType="inlineLabels" >
<com:BCtrlHolder
ID="FirmaInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="Firma"
TopHint="<strong>Toate informatiile de contact sunt obligatorii</strong>"
Hint="Introduceti firma clientului"
ValidationGroup="user"
ErrorMessage="Firma este obligatorie."
/>
<com:BCtrlHolder
ID="NumeInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="Delegat"
Hint="Introduceti numele complet al clientului"
ValidationGroup="user"
ErrorMessage="Numele obligatoriu."
/>
<com:BCtrlHolder
ID="emailInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="Email"
ValidationGroup="user"
Hint="Adresa clientului de email."
ErrorMessage="Acest camp este obligatoriu."
>
<com:BCtrlEmailAddressValidator
ID="emailValidator"
Display="Dynamic"
ValidationGroup="user"
ErrorMessage="Adresa introdusa de dvs. nu este valida." />
</com:BCtrlHolder>
<com:BCtrlHolder
ID="NrInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="Nr. inregistrare R.C. sau CNP "
ValidationGroup="user"
ErrorMessage="Acest camp este obligatoriu."
/>
<com:BCtrlHolder
ID="CuiInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="CUI"
ValidationGroup="user"
ErrorMessage="Acest camp este obligatoriu."
/>
<com:BCtrlHolder
ID="CodFiscalInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="Cod Fiscal"
ValidationGroup="user"
ErrorMessage="Acest camp este obligatoriu."
/>
<com:BCtrlHolder
ID="AdresaInput"
RequiredField="true"
ControlType="TTextBox"
LabelText="Adresa"
ValidationGroup="user"
ErrorMessage="Acest camp este obligatoriu."
/>
</com:BUniFormFieldset>
<com:BUniFormFieldset Legend="Servicii/Produse" LabelType="inlineLabels" >
<com:TActivePanel Id="ProduseActivePanel" CssClass="something">
</com:TActivePanel>
<com:TActiveButton ID="AddMoreButton" OnClick="addClick" OnCallBack="addCallBack" Text="Adauga inca un produs" />
<div class="ctrlHolder buttonHolder">
<com:TButton Text="Reset"/>
<com:TButton Text="Submit" ValidationGroup="user"/>
</div>
</com:BUniFormFieldset>
</com:BUniForm>
</com:TContent>
<?
class Generator extends TPage {
public function getCount() {
return $this->getViewState('Count',1);
}
public function setCount($value) {
$this->setViewState('Count',$value);
}
public function onInit($param) {
parent::onInit($param);
for($i=0;$i<$this->Count;$i++) {
$camp = Prado::CreateComponent('CampServiciu');
$camp->ID='Prod'.$i;
$this->ProduseActivePanel->getControls()->add($camp);
}
}
public function addClick($sender,$param) {
$this->Count = $this->Count+1;
$camp = Prado::CreateComponent('CampServiciu');
$camp->ID='Prod'.$i;
$this->ProduseActivePanel->getControls()->add($camp);
}
public function addCallBack($sender,$param) {
$this->ProduseActivePanel->renderControl($param->getNewWriter());
}
}
?>