1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.plugin.database;
17
18 import org.seasar.tuigwaa.cms.core.CmsRequest;
19 import org.seasar.tuigwaa.cms.core.CmsResponse;
20 import org.seasar.tuigwaa.model.ModelService;
21 import org.seasar.tuigwaa.model.core.TgwEntity;
22 import org.seasar.tuigwaa.plugin.AbstractTgwPlugin;
23 import org.seasar.tuigwaa.plugin.PluginException;
24 import org.seasar.tuigwaa.plugin.PluginRequest;
25 import org.seasar.tuigwaa.system.ServiceHelper;
26 import org.seasar.tuigwaa.util.TgwContext;
27 import org.seasar.tuigwaa.view.HtmlService;
28
29 public class ValidatorPlugin extends AbstractTgwPlugin {
30
31 private ServiceHelper helper = (ServiceHelper) getService(ServiceHelper.class);
32
33 private HtmlService html = (HtmlService) getService(HtmlService.class);
34
35 public String doHTMLView(CmsRequest request, CmsResponse response,
36 PluginRequest prequest) throws PluginException {
37 String[] args = prequest.getArgs();
38 String entityName = args[0];
39
40 TgwEntity entity = getEntity(TgwContext.getSiteName(), entityName);
41
42 if (existArg(args, 1)) {
43 return helper.getCustomForm(entity, args[1], null).getJavascript();
44 } else {
45 return html.createFormComponent(entity, null).getJavascript();
46 }
47 }
48
49 }