<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());
	}
}
?>