本文整理了Java中org.wicketstuff.yav.YavBehavior
类的一些代码示例,展示了YavBehavior
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YavBehavior
类的具体详情如下:
包路径:org.wicketstuff.yav.YavBehavior
类名称:YavBehavior
[英]This is the main Behavior that contributes to the header with the appropriate JS files and builds the Yav rules.
[中]这是使用适当的JS文件生成标题并构建Yav规则的主要行为。
代码示例来源:origin: org.wicketstuff/yav
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.renderCSSReference(new CompressedResourceReference(
YavBehavior.class, "style/yav-style.css"));
addJavascriptReference(response, "yav.js");
addJavascriptReference(response, "yav-config.js");
addJavascriptReference(response, "util.js");
// Add an onload contributor that will call a function which is defined
// during onComponentTag method call which is processed after the head
// is rendered (warning, not compliant with XHTML 1.0 Strict DTD)
response.renderOnLoadJavascript("yavInit()");
}
代码示例来源:origin: org.wicketstuff/wicketstuff-yav
@Override
public void onComponentTag(Component component, ComponentTag tag)
{
super.onComponentTag(component, tag);
if (!Form.class.isAssignableFrom(component.getClass()))
{
throw new WicketRuntimeException("This behavior is only applicable on a Form component");
}
Form<?> form = (Form<?>)component;
// Retrieve and set form name
String formName = verifyFormName(form, tag);
tag.put("onsubmit", "return yav.performCheck('" + formName + "', rules);");
// Open the Yav script (inlined JavaScript)
AppendingStringBuffer buffer = new AppendingStringBuffer("<script>\n");
buffer.append("var rules=new Array();\n");
// Visit all form components and check for validators (and write the
// appropriate Yav rules in the current inlined JavaScript)
form.visitFormComponents(new YavFormComponentVisitor(buffer, form));
// Build the call to the yav.init with the proper form name
buffer.append("function yavInit() {\n");
buffer.append(" yav.init('" + formName + "', rules);\n");
buffer.append("}\n");
// Close the Yav script
buffer.append("</script>\n");
// Write the generated script into the response
Response response = RequestCycle.get().getResponse();
response.write(buffer.toString());
}
代码示例来源:origin: org.wicketstuff/yav
String formName = verifyFormName(form, tag);
代码示例来源:origin: org.wicketstuff/wicketstuff-yav
@Override
public void renderHead(Component c, IHeaderResponse response)
{
super.renderHead(c, response);
response.renderCSSReference(new PackageResourceReference(YavBehavior.class,
"style/yav-style.css"));
addJavascriptReference(response, "yav.js");
addJavascriptReference(response, "yav-config.js");
addJavascriptReference(response, "util.js");
// Add an onload contributor that will call a function which is defined
// during onComponentTag method call which is processed after the head
// is rendered (warning, not compliant with XHTML 1.0 Strict DTD)
response.renderOnLoadJavaScript("yavInit()");
}
内容来源于网络,如有侵权,请联系作者删除!