| 
 | 
  wilson costa - 2012-04-17 19:50:45  
Hi, 
 
I found the follow problem: I'm trying to use the "ValidateAsDifferentFrom" in a field "CustomClass"=>"form_linked_select_class" : localizacaoB, the field to be compared is too a "CustomClass"=>"form_linked_select_class" : localizacaoA, and appear the follow error message: 
 
[Tue Apr 17 15:31:51 2012] [error] [client 10.22.180.14] PHP Notice:  localizacaoA: could not retrieve the Javascript input value in /var/www/gf/cofxi/formGeneration/forms.php on line 730 
 
I'd appreciate if you could help me,  
best regards. 
Wilson 
 
$form->AddInput(array( 
  "TYPE"=>"select", 
  "ID"=>"abrangencia", 
  "NAME"=>"abrangencia", 
  "LABEL"=>"Abrangencia", 
  "VALUE"=> "", 
  "OPTIONS"=>$abrangencia_bd, 
  "ValidateAsNotEmpty"=>1, 
  "ValidationErrorMessage"=>"Abrangência inválida" 
 )); 
 
$form->AddInput(array( 
  "TYPE"=>"custom", 
  "ID"=>"barramento", 
  "NAME"=>"barramento", 
  "LABEL"=>"Barramento Dwdm", 
  "CustomClass"=>"form_linked_select_class", 
  "VALUE"=> "", 
  "SIZE"=>1, 
  "Groups"=>$barrdwdm_bd, 
  "LinkedInput"=>"abrangencia", 
  "AutoWidthLimit"=>20, 
  "AutoHeightLimit"=>1, 
  "ValidateAsNotEmpty"=>1, 
  "ValidationErrorMessage"=>"Barramento Dwdm inválido" 
)); 
 
$form->AddInput(array( 
  "TYPE"=>"custom", 
  "ID"=>"localizacaoA", 
  "NAME"=>"localizacaoA", 
  "LABEL"=>"Localização A", 
  "CustomClass"=>"form_linked_select_class", 
  "VALUE"=> "", 
  "SIZE"=>1, 
  "Groups"=>$local_bd, 
  "LinkedInput"=>"barramento", 
  "AutoWidthLimit"=>25, 
  "AutoHeightLimit"=>1, 
  "ValidateAsNotEmpty"=>1, 
  "ValidationErrorMessage"=>"Localização A inválida" 
)); 
 
$form->AddInput(array( 
  "TYPE"=>"custom", 
  "ID"=>"localizacaoB", 
  "NAME"=>"localizacaoB", 
  "LABEL"=>"Localização B", 
  "SIZE"=>1, 
  "CustomClass"=>"form_linked_select_class", 
  "VALUE"=> "", 
  "Groups"=>$local_bd, 
  "LinkedInput"=>"barramento", 
  "AutoWidthLimit"=>25, 
  "AutoHeightLimit"=>1, 
  "ValidateAsNotEmpty"=>1, 
  "ValidationErrorMessage"=>"Localização B inválida" 
  "ValidateAsDifferentFrom"=>"localizacaoA", 
  "ValidateAsDifferentFromTextErrorMessage"=>"Localização B não pode ser igual a Localização A" 
)); 
 
 
  
  Manuel Lemos - 2012-04-19 11:02:54 -  In reply to message 1 from wilson costa 
Try adding this function inside the class in form_linked_select.php plug-in class script and let me know if it works well for you. 
 
Function GetJavascriptInputValue(&$form, $form_object) 
{ 
	return($form->GetJavascriptInputValue($form_object, $this->select)); 
} 
 
  
  wilson costa - 2012-04-20 14:15:50 -  In reply to message 2 from Manuel Lemos 
Hi, thank you for your help. I insert the new function as you said and it works, but the message error doesn't work well. When the field Location A = Location B, appear the message error  "ValidationErrorMessage", I suppose that must appear the message error "ValidateAsDifferentFromTextErrorMessage".  
I have two checks, one "ValidateAsNotEmpty" and another "ValidateAsDifferentFrom". 
 
thanks again, 
 
wilson 
 
 
 
 
 
 
  
  Manuel Lemos - 2012-04-21 21:04:25 -  In reply to message 3 from wilson costa 
That is because you set the error message with ValidateAsDifferentFromTextErrorMessage, but it should be ValidateAsDifferentFromErrorMessage . 
  
   |