<%@ page session="true" import="java.io.File,java.io.FilenameFilter" contentType="text/html; charset=UTF-8"%> <%@ page import="com.edeal.frontline.navigation.FlRequest" %> <%@ page import="com.edeal.frontline.Utils" %> <%@ page import="com.edeal.frontline.FlContext" %> <%@ page import="com.edeal.frontline.FieldNotInitializedException" %> <%@ page import="com.edeal.frontline.Utils" %> <%@ page import="com.edeal.frontline.ObjectsBean" %> <%@ page import="java.util.Vector" %> <%@ page import="java.util.Hashtable" %> <%@ page import="java.net.URLEncoder" %> <%@taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %> <% FlRequest flRequest = new FlRequest(request); FlContext context = flRequest.getContext(); String webapp = context.getContextName(); Vector categories = (Vector) flRequest.getAttribute("categories"); Hashtable nbResults = (Hashtable) flRequest.getAttribute("nb_results"); String queryPart = flRequest.getRequestParameterOrAttribute("queryPart"); int level = (Integer)flRequest.getAttribute("level"); Vector faqs = (Vector) flRequest.getAttribute("faqs"); boolean pagination = (Boolean)flRequest.getAttribute("pagination"); int nbPages = (Integer)flRequest.getAttribute("nb_pages"); out.append("
    "); if(categories != null){ for(Vector categorie : categories){ String rel = ""; if(level == 0){ rel = URLEncoder.encode(level + "|" + (String)categorie.get(0) + "|FahCatID = " + Utils.formatToSQL(context, (String)categorie.get(0)) + ",FahCatLev1 = null", "UTF-8"); }else if(level == 1){ rel = URLEncoder.encode(level + "|" + (String)categorie.get(0) + "|" + queryPart + ",FahCatLev1 = " + Utils.formatToSQL(context, (String)categorie.get(0)), "UTF-8"); } int nbResult = nbResults.get((String)categorie.get(0)); out.append("
  • " + categorie.get(1) + ""+((nbResult>0)? "("+nbResult+")" : "") +"
  • "); } } if(faqs != null){ if(pagination){ String pager = ""+ ""+ ""+ ""+ ""+ ""+ ""+ "Page 1/"+nbPages+""+ ""+ ""+ ""+ ""; out.append(pager); out.append(""); } for(Hashtable faq : faqs){ String faqScore = (String)faq.get("FaqScore"); if(!Utils.isEmpty((String)faq.get("FaqScore"))){ faqScore += " avis"; } String faqTags = ""; if(!Utils.isEmpty((String)faq.get("FaqTags"))){ faqTags += "Mot(s) clĂ©(s): " + faq.get("FaqTags"); } String faqData = //"
  • "+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "
    "+ "" + faq.get("FaqTitle") + " " +faq.get("FaqHasAttachment")+faq.get("FaqStatus")+ " "+ "
    "+faq.get("FaqPreview")+ "
    "+ "
    "+ ""+ faqScore+ ""+ " " + faq.get("FaqHasComment") + ""+ "
    "+ "
    " + faqTags + "
    "+ "
    "; //"
  • "; out.append(faqData); } if(pagination){ out.append("
    "); } } out.append("
"); out.println(); %>