public static final void relayEntityByRequestParameter( HttpServletRequest request) { Enumeration enm = request.getParameterNames(); while (enm.hasMoreElements()) { String propName = (String) enm.nextElement(); if (propName.startsWith(Constants.PARAM_PREFIX_ENTITY_ESCAPE)) { Object obj = request.getParameter(propName); String entityName = propName .substring(Constants.PARAM_PREFIX_ENTITY_ESCAPE .length()); int lastIndex = entityName .lastIndexOf(Constants.PARAM_PREFIX_ATTR_ESCAPE); entityName = entityName.substring(0, lastIndex); String bindingName = TgwNameUtils .createEntityBindingName(entityName); if (obj != null) { CmsUtils.setCmsParameter(bindingName, String.valueOf(obj)); } } } }
public static final void relayEntity(DynaBean bean) { DynaProperty[] props = bean.getDynaClass().getDynaProperties(); for (int i = 0; i < props.length; i++) { String propName = props[i].getName(); if (propName.startsWith(Constants.PARAM_PREFIX_ENTITY_ESCAPE)) { Object obj = bean.get(propName); String entityName = propName .substring(Constants.PARAM_PREFIX_ENTITY_ESCAPE .length()); int lastIndex = entityName .lastIndexOf(Constants.PARAM_PREFIX_ATTR_ESCAPE); entityName = entityName.substring(0, lastIndex); String bindingName = TgwNameUtils .createEntityBindingName(entityName); if (obj != null) { CmsUtils.setCmsParameter(bindingName, String.valueOf(obj)); } } } }
private void bindActionLink(List<ActionLink> list, boolean flag, String pageName, String messageKey) { if (!flag) { return; } if (!ctx.hasPermission(req, pageName)) { // ページに対するアクセス権限がない return; } String label = PluginUtils.getMessage(messageKey); if (pageName.indexOf(":") > 0) { //ラベルとページネームの分離 String[] data = pageName.split(":"); label = data[0]; pageName = data[1]; } String path = TgwUriUtils.create(pageName, entity.getName(), EL_ID); ResultDto dto = ActionUtils.getResult(entity); if (dto != null && !"".equals(dto)) { path += "?" + Constants.PARAM_SEARCH_REDIREDT_URL + "=" + CharUtils.urlEncode(dto.getPath()); } String key = TgwNameUtils.createEntityBindingName(entity.getName()); //path += req.getURLEncodedQuery(key); list.add(new ActionLink(label, path, buttonFlag, false)); }
+ CharUtils.urlEncode(entity.getName()) + "&id=${id}"; String key = TgwNameUtils.createEntityBindingName(entity.getName()); page += req.getURLEncodedQuery(key);