sugoi internally added

This commit is contained in:
pvincent
2021-08-27 17:54:17 +04:00
parent ef31c26525
commit 445448f43b
100 changed files with 8758 additions and 23 deletions
+39
View File
@@ -0,0 +1,39 @@
package sugoi.form.elements;
import sugoi.form.elements.Input;
import sugoi.form.Form;
import sugoi.form.validators.*;
class TextArea extends StringInput
{
public var height:Int;
public function new(name:String, label:String, ?value:String, ?required:Bool=false, ?validators:Array<Validator<String>>, ?attributes:String)
{
super(name, label, value, required, validators, attributes);
}
override public function render():String
{
var n = parentForm.name + "_" +name;
//if (showLabelAsDefaultValue && value == label){
//addValidator(new BoolValidator(false, "Not valid"));
//}
if ((value == null || value == "") && showLabelAsDefaultValue) {
value = label;
}
var s = "";
if (required && parentForm.isSubmitted() && printRequired) s += "required<br />";
s += "<textarea class=\""+ getClasses() +"\" name=\"" + n + "\" id=\"" + n + "\" " + attributes + " >" + safeString(value) + "</textarea>";
return s;
}
}