listlinktemplateimpl.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 63 行

JAVA
63
字号
package cn.js.fan.module.cms.template;import java.util.*;import cn.js.fan.module.nav.*;import cn.js.fan.util.*;import com.cloudwebsoft.framework.template.*;import javax.servlet.http.HttpServletRequest;public class ListLinkTemplateImpl extends ListPart {    public ListLinkTemplateImpl() {    }    public String toString(HttpServletRequest request, List params) {        if (steps == null)            return "";        LinkDb ld = new LinkDb();        String kind = StrUtil.getNullStr((String) props.get("kind"));        if (kind.equals(""))            kind = LinkDb.KIND_DEFAULT;        String listsql = ld.getListSql(kind, LinkDb.USER_SYSTEM);        Iterator irlink = ld.list(listsql).iterator();        StringBuffer buf = new StringBuffer();        while (irlink.hasNext()) {            ld = (LinkDb) irlink.next();            int nSteps = steps.size();                        for (int i = 0; i < nSteps; i++) {                ITemplate step = (ITemplate) steps.get(i);                if (step instanceof FieldPart) {                                        if (((FieldPart) step).getName().equals("imgTitle")) {                        if (ld.getImage() != null && !ld.getImage().equals("")) {                            buf.append("<img src='"+                                    ld.getImageUrl(request) + "' border=0>");                        } else {                            buf.append(ld.getTitle());                        }                    } else                        buf.append(((FieldPart) step).write(ld));                } else if (step instanceof ListPart) {                    ListPart listPart = (ListPart) step;                    String dynName = listPart.getName();                    buf.append("<!-- BEGIN:" + dynName + "-->\n");                    buf.append(listPart.toString(request, null));                    buf.append("<!-- END:" + dynName + "-->\n");                } else {                     buf.append(step.toString(request, null));                }            }        }        return buf.toString();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?