如何从按钮中禁用特定字段的验证程序

如何从按钮中禁用特定字段的验证程序

与其将代码添加到按钮中并为每个控件设置disableValidators,我建议采用相反的方法。对于每个控件,只有当用户按下“Add”按钮时,才设置required属性。

This blog post by Tommy Valand对此做了详细的描述。下面的函数允许您测试某个特定组件是否触发了更新。

代码语言:javascript复制// Used to check which if a component triggered an update

function submittedBy( componentId ){

try {

var eventHandlerClientId = param.get( '$$xspsubmitid' );

var eventHandlerId = @RightBack( eventHandlerClientId, ':' );

var eventHandler = getComponent( eventHandlerId );

if( !eventHandler ){ return false; }

var parentComponent = eventHandler.getParent();

if( !parentComponent ){ return false; }

return ( parentComponent.getId() === componentId );

} catch( e ){ /*Debug.logException( e );*/ }

}因此,如果您希望验证只在用户单击特定的“添加新”按钮时运行,那么将其写入所有所需的属性中:

代码语言:javascript复制return submittedBy('id-of-add-new-button')

相关文章

青云之志图鉴
365彩票网3d专家预测

青云之志图鉴

07-19 阅读: 3740
启的解释
365彩票app下载不了

启的解释

10-07 阅读: 8146
HKC唯美白色大屏1199元
365彩票app下载不了

HKC唯美白色大屏1199元

10-05 阅读: 8126
芫荽(yán sui),又名香菜,李时珍称其“能辟一切不正之气”
植物上有蜘蛛网一样的东西?
365彩票app下载不了

植物上有蜘蛛网一样的东西?

07-02 阅读: 9520
《英雄联盟》极限闪击上线时间
365彩票app下载不了

《英雄联盟》极限闪击上线时间

11-04 阅读: 4833