Managed empty service list.
This commit is contained in:
parent
ffbfde3fdd
commit
9d6dbf24d2
1 changed files with 105 additions and 99 deletions
|
@ -57,108 +57,114 @@ public class ServiceListView
|
|||
|
||||
TagDataManager data = new TagDataManager();
|
||||
|
||||
int index = 0;
|
||||
for (Service service : services.sortByName())
|
||||
if (services.isEmpty())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineLogo", "src", service.getLogoFileName());
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineNameValue", service.getName());
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineNameLink", "href", service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".xhtml");
|
||||
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineOrganizationLink", "href", service.getOrganization().getTechnicalName() + ".xhtml");
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineOrganizationLogo", "src", service.getOrganization().getLogoFileName());
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineOrganizationValue", service.getOrganization().getName());
|
||||
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineUrlLink", service.getWebsite());
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineWebsiteLink", service.getWebsite());
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineWebsiteLink", "href", service.getWebsite());
|
||||
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineSoftwareLink", service.getSoftwareName());
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineSoftwareLink", "href", "software-" + service.getSoftwareTechnicalName() + ".xhtml");
|
||||
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineDate", service.getCrawledDate().toString());
|
||||
|
||||
data.setAttribute("serviceListLine", index, "serviceStatusImg", "src", "status-" + service.getStatus().toString().toLowerCase() + ".png");
|
||||
data.setAttribute("serviceListLine", index, "serviceStatusImg", "title", StringUtils.defaultIfBlank(service.getStatusDescription(), service.getStatus().toString()));
|
||||
|
||||
if (StringUtils.isNotBlank(service.getLegalWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "legalLink", "href", service.getLegalWebsite());
|
||||
data.setAttribute("serviceListLine", index, "legalLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "legalLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getContactWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "contactLink", "href", service.getContactWebsite());
|
||||
data.setAttribute("serviceListLine", index, "contactLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "contactLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getContactEmail()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "emailLink", "href", "mailto:" + service.getContactEmail());
|
||||
data.setAttribute("serviceListLine", index, "emailLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "emailLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getUserDocWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "userDocLink", "href", service.getUserDocWebsite());
|
||||
data.setAttribute("serviceListLine", index, "userDocLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "userDocLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getTechnicalDocWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "technicalDocLink", "href", service.getTechnicalDocWebsite());
|
||||
data.setAttribute("serviceListLine", index, "technicalDocLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "technicalDocLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
|
||||
//
|
||||
if (service.isRegistrationNone())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationNoneImg", "class", "toto");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationNoneImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (service.isRegistrationFree())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationFreeImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationFreeImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (service.isRegistrationMember())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationMemberImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationMemberImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (service.isRegistrationClient())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationClientImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationClientImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
|
||||
//
|
||||
data.setContent("softwareName", StringUtils.defaultIfBlank(service.getSoftwareName(), "n/a"));
|
||||
data.setContent("softwareVersion", StringUtils.defaultIfBlank(service.getSoftwareVersion(), "n/a"));
|
||||
data.setContent("softwareLicenseName", StringUtils.defaultIfBlank(service.getSoftwareLicenseName(), "n/a"));
|
||||
if (StringUtils.isNotBlank(service.getSoftwareWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "softwareWebsiteLink", "href", service.getSoftwareWebsite());
|
||||
data.setAttribute("serviceListLine", index, "softwareWebsiteLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "softwareWebsiteLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getSoftwareLicenseWebpage()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "softwareLicenseLink", "href", service.getSoftwareLicenseWebpage());
|
||||
data.setAttribute("serviceListLine", index, "softwareLicenseLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "softwareLicenseLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getSoftwareSourceWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "softwareSourceLink", "href", service.getSoftwareSourceWebsite());
|
||||
data.setAttribute("serviceListLine", index, "softwareSourceLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "softwareSourceLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
|
||||
index += 1;
|
||||
data.setAttribute("serviceListLine", "class", "xid:nodisplay");
|
||||
}
|
||||
else
|
||||
{
|
||||
int index = 0;
|
||||
for (Service service : services.sortByName())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineLogo", "src", service.getLogoFileName());
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineNameValue", service.getName());
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineNameLink", "href", service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".xhtml");
|
||||
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineOrganizationLink", "href", service.getOrganization().getTechnicalName() + ".xhtml");
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineOrganizationLogo", "src", service.getOrganization().getLogoFileName());
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineOrganizationValue", service.getOrganization().getName());
|
||||
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineUrlLink", service.getWebsite());
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineWebsiteLink", service.getWebsite());
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineWebsiteLink", "href", service.getWebsite());
|
||||
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineSoftwareLink", service.getSoftwareName());
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineSoftwareLink", "href", "software-" + service.getSoftwareTechnicalName() + ".xhtml");
|
||||
|
||||
data.setEscapedContent("serviceListLine", index, "serviceListLineDate", service.getCrawledDate().toString());
|
||||
|
||||
data.setAttribute("serviceListLine", index, "serviceStatusImg", "src", "status-" + service.getStatus().toString().toLowerCase() + ".png");
|
||||
data.setAttribute("serviceListLine", index, "serviceStatusImg", "title", StringUtils.defaultIfBlank(service.getStatusDescription(), service.getStatus().toString()));
|
||||
|
||||
if (StringUtils.isNotBlank(service.getLegalWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "legalLink", "href", service.getLegalWebsite());
|
||||
data.setAttribute("serviceListLine", index, "legalLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "legalLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getContactWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "contactLink", "href", service.getContactWebsite());
|
||||
data.setAttribute("serviceListLine", index, "contactLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "contactLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getContactEmail()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "emailLink", "href", "mailto:" + service.getContactEmail());
|
||||
data.setAttribute("serviceListLine", index, "emailLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "emailLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getUserDocWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "userDocLink", "href", service.getUserDocWebsite());
|
||||
data.setAttribute("serviceListLine", index, "userDocLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "userDocLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getTechnicalDocWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "technicalDocLink", "href", service.getTechnicalDocWebsite());
|
||||
data.setAttribute("serviceListLine", index, "technicalDocLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "technicalDocLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
|
||||
//
|
||||
if (service.isRegistrationNone())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationNoneImg", "class", "toto");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationNoneImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (service.isRegistrationFree())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationFreeImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationFreeImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (service.isRegistrationMember())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationMemberImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationMemberImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (service.isRegistrationClient())
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "serviceListLineRegistrationClientImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "serviceListLineRegistrationClientImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
|
||||
//
|
||||
data.setContent("softwareName", StringUtils.defaultIfBlank(service.getSoftwareName(), "n/a"));
|
||||
data.setContent("softwareVersion", StringUtils.defaultIfBlank(service.getSoftwareVersion(), "n/a"));
|
||||
data.setContent("softwareLicenseName", StringUtils.defaultIfBlank(service.getSoftwareLicenseName(), "n/a"));
|
||||
if (StringUtils.isNotBlank(service.getSoftwareWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "softwareWebsiteLink", "href", service.getSoftwareWebsite());
|
||||
data.setAttribute("serviceListLine", index, "softwareWebsiteLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "softwareWebsiteLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getSoftwareLicenseWebpage()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "softwareLicenseLink", "href", service.getSoftwareLicenseWebpage());
|
||||
data.setAttribute("serviceListLine", index, "softwareLicenseLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "softwareLicenseLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
if (StringUtils.isNotBlank(service.getSoftwareSourceWebsite()))
|
||||
{
|
||||
data.setAttribute("serviceListLine", index, "softwareSourceLink", "href", service.getSoftwareSourceWebsite());
|
||||
data.setAttribute("serviceListLine", index, "softwareSourceLinkImg", "class", "");
|
||||
data.getIdData("serviceListLine", index, "softwareSourceLinkImg").getAttribute("class").setMode(DisplayMode.REPLACE);
|
||||
}
|
||||
|
||||
index += 1;
|
||||
}
|
||||
}
|
||||
result = PresenterUtils.dynamize("/fr/devinsy/statoolinfos/htmlize/serviceListView.xhtml", data).toString();
|
||||
result = XidynUtils.extractBodyContent(result);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue