protected function SetupParameter() { // Lookup Object PK information from Query String (if applicable) // Set mode to Edit or New depending on what's found $intId = QApplication::QueryString('intId'); if ($intId) { $this->objParameter = Parameter::Load($intId); if (!$this->objParameter) { throw new Exception('Could not find a Parameter object with PK arguments: ' . $intId); } $this->strTitleVerb = QApplication::Translate('Edit'); $this->blnEditMode = true; } else { $this->objParameter = new Parameter(); $this->strTitleVerb = QApplication::Translate('Create'); $this->blnEditMode = false; } }
protected function UpdateVariableFields() { $this->objVariable->Name = $this->txtName->Text; $this->objVariable->VariableTypeId = $this->lstVariableType->SelectedValue; $this->objVariable->ObjectTypeId = $this->lstObjectType->SelectedValue; $this->objVariable->ArrayFlag = $this->chkArrayFlag->Checked; $this->objVariable->DefaultValue = $this->txtDefaultValue->Text; $this->objVariable->FirstVersion = $this->txtFirstVersion->Text; $this->objVariable->LastVersion = $this->txtLastVersion->Text; $this->objVariable->ShortDescription = $this->txtShortDescription->Text; $this->objVariable->ExtendedDescription = $this->txtExtendedDescription->Text; $this->objVariable->ClassProperty = ClassProperty::Load($this->lstClassProperty->SelectedValue); $this->objVariable->ClassVariable = ClassVariable::Load($this->lstClassVariable->SelectedValue); $this->objVariable->Parameter = Parameter::Load($this->lstParameter->SelectedValue); $this->objVariable->QcodoConstant = QcodoConstant::Load($this->lstQcodoConstant->SelectedValue); }
public function btnEdit_Click($strFormId, $strControlId, $strParameter) { $strParameterArray = explode(',', $strParameter); $objParameter = Parameter::Load($strParameterArray[0]); $objEditPanel = new ParameterEditPanel($this, $this->strCloseEditPanelMethod, $objParameter); $strMethodName = $this->strSetEditPanelMethod; $this->objForm->{$strMethodName}($objEditPanel); }