Para que funcione la validación de controles, como por ejemplo los de tipo email, éstos deben estar incluidos en un formulario.
A continuación vemos un ejemplo:
<!-- Inputs for filtering -->
<form>
<div class="myJSFilters">
<flx-text required id="txtObjName" type="text" placeholder="Type an object name and press filter!"></flx-text>
</div>
<button onclick="$(this).closest('form').validate(); if($(this).closest('form').valid()){ initTest() }" class="btn bg-info">Filter</button>
</form>
<!-- Sample generic list module -->
<flx-module modulename="sysmod-list-generic" type="flx-list" class="default" title="Objects">
<div class="cntBody">
<flx-list mode="list" objectname="SysObjects" objectwhere="" id="mod-sysmod-list-generic" modulename="sysmod-list-generic"></flx-list>
</div>
</flx-module>
function initTest(){
debugger;
//Find list module using id
var listMod=$('#mod-sysmod-list-generic')[0];
//If input has value apply to additionalWhere
if($('#txtObjName').val()==''){
listMod.additionalWhere = null;
}else{
listMod.additionalWhere = 'Objects.ObjectName like \'%'+$('#txtObjName').val()+'%\'';
}
//Refresh list module
listMod.refresh();
}
Daniel Lutz
Para que funcione la validación de controles, como por ejemplo los de tipo email, éstos deben estar incluidos en un formulario.
A continuación vemos un ejemplo:
<!-- Inputs for filtering --> <form> <div class="myJSFilters"> <flx-text required id="txtObjName" type="text" placeholder="Type an object name and press filter!"></flx-text> </div> <button onclick="$(this).closest('form').validate(); if($(this).closest('form').valid()){ initTest() }" class="btn bg-info">Filter</button> </form> <!-- Sample generic list module --> <flx-module modulename="sysmod-list-generic" type="flx-list" class="default" title="Objects"> <div class="cntBody"> <flx-list mode="list" objectname="SysObjects" objectwhere="" id="mod-sysmod-list-generic" modulename="sysmod-list-generic"></flx-list> </div> </flx-module>function initTest(){ debugger; //Find list module using id var listMod=$('#mod-sysmod-list-generic')[0]; //If input has value apply to additionalWhere if($('#txtObjName').val()==''){ listMod.additionalWhere = null; }else{ listMod.additionalWhere = 'Objects.ObjectName like \'%'+$('#txtObjName').val()+'%\''; } //Refresh list module listMod.refresh(); }