Projet

Général

Profil

Bug #3965 » xmlForm.jsp

Anonyme, 26/11/2012 16:13

 
<<<<<<< HEAD
<%--

Copyright (C) 2000 - 2011 Silverpeas

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

As a special exception to the terms and conditions of version 3.0 of
the GPL, you may redistribute this Program in connection with Free/Libre
Open Source Software ("FLOSS") applications as described in Silverpeas's
FLOSS exception. You should have received a copy of the text describing
the FLOSS exception, and it is also available here:
"http://repository.silverpeas.com/legal/licensing"

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

--%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ include file="checkKmelia.jsp" %>
<%@ include file="tabManager.jsp.inc" %>

<%@taglib uri="http://www.silverpeas.com/tld/viewGenerator" prefix="view" %>

<%@ page import="com.silverpeas.publicationTemplate.*"%>
<%@ page import="com.silverpeas.form.*"%>

<%
Form formUpdate = (Form) request.getAttribute("Form");
DataRecord data = (DataRecord) request.getAttribute("Data");
PublicationDetail pubDetail = (PublicationDetail) request.getAttribute("CurrentPublicationDetail");
String xmlFormName = (String) request.getAttribute("XMLFormName");
String wizardLast = (String) request.getAttribute("WizardLast");
String wizard = (String) request.getAttribute("Wizard");
String wizardRow = (String) request.getAttribute("WizardRow");
String currentLang = (String) request.getAttribute("Language");
boolean changingTemplateAllowed = ((Boolean) request.getAttribute("IsChangingTemplateAllowed")).booleanValue();

SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "formUpdate is null ? " + (formUpdate == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "data is null ? " + (data == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "pubDetail is null ? " + (pubDetail == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "xmlFormName is null ? " + (xmlFormName == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "wizardLast is null ? " + (wizardLast == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "wizard is null ? " + (wizard == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "wizardRow is null ? " + (wizardRow == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "currentLang is null ? " + (currentLang == null));

String pubId = pubDetail.getPK().getId();
String pubName = pubDetail.getName(currentLang);

PagesContext context = new PagesContext("myForm", "2", resources.getLanguage(), false, componentId, kmeliaScc.getUserId());
context.setObjectId(pubId);
if (kmeliaMode) {
context.setNodeId(kmeliaScc.getSessionTopic().getNodeDetail().getNodePK().getId());
}
context.setBorderPrinted(false);
context.setContentLanguage(currentLang);

String linkedPathString = kmeliaScc.getSessionPath();

boolean isOwner = kmeliaScc.getSessionOwner();

if (wizardRow == null) {
wizardRow = "2";
}
boolean isEnd = "2".equals(wizardLast);
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<% out.println(gef.getLookStyleSheet());%>
<% formUpdate.displayScripts(out, context);%>
<script type="text/javascript">
function topicGoTo(id) {
location.href="GoToTopic?Id="+id;
}

function B_VALIDER_ONCLICK() {
if (isCorrectForm()) {
$.progressMessage();
document.myForm.submit();
}
}

function B_ANNULER_ONCLICK() {
location.href = "Main";
}

function showTranslation(lang) {
location.href="ToPubliContent?SwitchLanguage="+lang;
}
function changeTemplate() {
$("#dialog-confirm").dialog("open");
}
$(function() {
$("#dialog-confirm").dialog({
autoOpen: false,
height: 200,
width: 350,
modal: true,
buttons: {
"<%=resources.getString("kmelia.template.change.confirm")%>": function() {
location.href="ChangeTemplate";
},
"<%=resources.getString("GML.cancel")%>": function() {
$( this ).dialog( "close" );
}
}
});
});
</script>
</head>
<body class="yui-skin-sam">
<%
Window window = gef.getWindow();
Frame frame = gef.getFrame();
Board board = gef.getBoard();
Board boardHelp = gef.getBoard();

BrowseBar browseBar = window.getBrowseBar();
browseBar.setDomainName(spaceLabel);
browseBar.setComponentName(componentLabel, "Main");
browseBar.setPath(linkedPathString);
browseBar.setExtraInformation(pubName);
browseBar.setI18N(pubDetail, currentLang);
if (changingTemplateAllowed) {
OperationPane operations = window.getOperationPane();
operations.addOperation("useless", resources.getString("kmelia.template.change"), "javascript:onclick=changeTemplate();");
}

Button cancelWButton = gef.getFormButton(resources.getString("GML.cancel"), "ToPubliContent?WizardRow=" + wizardRow, false);
Button nextButton;
if (isEnd) {
nextButton = gef.getFormButton(resources.getString("kmelia.End"), "javascript:onClick=B_VALIDER_ONCLICK();", false);
} else {
nextButton = gef.getFormButton(resources.getString("GML.next"), "javascript:onClick=B_VALIDER_ONCLICK();", false);
}

out.println(window.printBefore());

if ("progress".equals(wizard)) {
displayWizardOperations(wizardRow, pubId, kmeliaScc, gef, "ModelUpdateView", resources, out, kmaxMode);
} else {
if (isOwner) {
displayAllOperations(pubId, kmeliaScc, gef, "ModelUpdateView", resources, out, kmaxMode);
} else {
displayUserOperations(pubId, kmeliaScc, gef, "ModelUpdateView", resources, out, kmaxMode);
}
}

out.println(frame.printBefore());
if (("finish".equals(wizard)) || ("progress".equals(wizard))) {
// cadre d'aide
%>
<div class="inlineMessage">
<img border="0" src="<%=resources.getIcon("kmelia.info") %>"/>
<%=resources.getString("kmelia.HelpContentXml") %>
</div>
<%
}
out.println(board.printBefore());
%>
<form name="myForm" method="post" action="UpdateXMLForm" enctype="multipart/form-data" accept-charset="UTF-8">
<%
formUpdate.display(out, context, data);
%>
<input type="hidden" name="Name" value="<%=xmlFormName%>"/>
</form>
<%
out.println(board.printAfter());
ButtonPane buttonPane = gef.getButtonPane();
if (wizard.equals("progress")) {
buttonPane.addButton(nextButton);
buttonPane.addButton(cancelWButton);
} else {
buttonPane.addButton(gef.getFormButton(resources.getString("GML.validate"), "javascript:onClick=B_VALIDER_ONCLICK();", false));
buttonPane.addButton(gef.getFormButton(resources.getString("GML.cancel"), "javascript:onClick=B_ANNULER_ONCLICK();", false));
}
out.println("<br/><center>" + buttonPane.print() + "</center>");

out.println(frame.printAfter());
out.println(window.printAfter());%>
<script type="text/javascript">
document.myForm.elements[1].focus();
</script>
<div id="dialog-confirm" title="<%=resources.getString("kmelia.template.change")%> ?">
<p><%=resources.getString("kmelia.template.change.info") %></p>
</div>
<view:progressMessage/>
</body>
=======
<%--

Copyright (C) 2000 - 2012 Silverpeas

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

As a special exception to the terms and conditions of version 3.0 of
the GPL, you may redistribute this Program in connection with Free/Libre
Open Source Software ("FLOSS") applications as described in Silverpeas's
FLOSS exception. You should have received a copy of the text describing
the FLOSS exception, and it is also available here:
"http://www.silverpeas.org/docs/core/legal/floss_exception.html"

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

--%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@page import="com.stratelia.silverpeas.peasCore.URLManager"%>
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ include file="checkKmelia.jsp" %>
<%@ include file="tabManager.jsp.inc" %>

<%@taglib uri="http://www.silverpeas.com/tld/viewGenerator" prefix="view" %>

<%@ page import="com.silverpeas.publicationTemplate.*"%>
<%@ page import="com.silverpeas.form.*"%>

<%
Form formUpdate = (Form) request.getAttribute("Form");
DataRecord data = (DataRecord) request.getAttribute("Data");
PublicationDetail pubDetail = (PublicationDetail) request.getAttribute("CurrentPublicationDetail");
String xmlFormName = (String) request.getAttribute("XMLFormName");
String wizardLast = (String) request.getAttribute("WizardLast");
String wizard = (String) request.getAttribute("Wizard");
String wizardRow = (String) request.getAttribute("WizardRow");
String currentLang = (String) request.getAttribute("Language");
boolean changingTemplateAllowed = ((Boolean) request.getAttribute("IsChangingTemplateAllowed")).booleanValue();

SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "formUpdate is null ? " + (formUpdate == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "data is null ? " + (data == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "pubDetail is null ? " + (pubDetail == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "xmlFormName is null ? " + (xmlFormName == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "wizardLast is null ? " + (wizardLast == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "wizard is null ? " + (wizard == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "wizardRow is null ? " + (wizardRow == null));
SilverTrace.debug("kmelia", "xmlForm.jsp", "root.MSG_GEN_ENTER_METHOD", "currentLang is null ? " + (currentLang == null));

String pubId = pubDetail.getPK().getId();
String pubName = pubDetail.getName(currentLang);

PagesContext context = new PagesContext("myForm", "2", resources.getLanguage(), false, componentId, kmeliaScc.getUserId());
context.setObjectId(pubId);
if (kmeliaMode) {
context.setNodeId(kmeliaScc.getCurrentFolderId());
}
context.setBorderPrinted(false);
context.setContentLanguage(currentLang);
context.setRequest(request);

String linkedPathString = kmeliaScc.getSessionPath();

boolean isOwner = kmeliaScc.getSessionOwner();

if (wizardRow == null) {
wizardRow = "2";
}
boolean isEnd = "2".equals(wizardLast);
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<% out.println(gef.getLookStyleSheet());%>
<% formUpdate.displayScripts(out, context);%>
<script type="text/javascript">
function topicGoTo(id) {
location.href="GoToTopic?Id="+id;
}

function B_VALIDER_ONCLICK() {
if (isCorrectForm()) {
$.progressMessage();
document.myForm.submit();
}
}

function B_ANNULER_ONCLICK() {
location.href = "Main";
}

function showTranslation(lang) {
location.href="ToPubliContent?SwitchLanguage="+lang;
}
function changeTemplate() {
$("#dialog-confirm").dialog("open");
}
$(function() {
$("#dialog-confirm").dialog({
autoOpen: false,
height: 200,
width: 350,
modal: true,
buttons: {
"<%=resources.getString("kmelia.template.change.confirm")%>": function() {
location.href="ChangeTemplate";
},
"<%=resources.getString("GML.cancel")%>": function() {
$( this ).dialog( "close" );
}
}
});
});
</script>
</head>
<body class="yui-skin-sam">
<%
Window window = gef.getWindow();
Frame frame = gef.getFrame();
Board board = gef.getBoard();
Board boardHelp = gef.getBoard();

BrowseBar browseBar = window.getBrowseBar();
browseBar.setDomainName(spaceLabel);
browseBar.setComponentName(componentLabel, "Main");
browseBar.setPath(linkedPathString);
browseBar.setExtraInformation(pubName);
browseBar.setI18N(pubDetail, currentLang);
if (changingTemplateAllowed) {
OperationPane operations = window.getOperationPane();
operations.addOperation("useless", resources.getString("kmelia.template.change"), "javascript:onclick=changeTemplate();");
}

Button cancelWButton = gef.getFormButton(resources.getString("GML.cancel"), "ToPubliContent?WizardRow=" + wizardRow, false);
Button nextButton;
if (isEnd) {
nextButton = gef.getFormButton(resources.getString("kmelia.End"), "javascript:onClick=B_VALIDER_ONCLICK();", false);
} else {
nextButton = gef.getFormButton(resources.getString("GML.next"), "javascript:onClick=B_VALIDER_ONCLICK();", false);
}

out.println(window.printBefore());

if ("progress".equals(wizard)) {
displayWizardOperations(wizardRow, pubId, kmeliaScc, gef, "ModelUpdateView", resources, out, kmaxMode);
} else {
if (isOwner) {
displayAllOperations(pubId, kmeliaScc, gef, "ModelUpdateView", resources, out, kmaxMode);
} else {
displayUserOperations(pubId, kmeliaScc, gef, "ModelUpdateView", resources, out, kmaxMode);
}
}

out.println(frame.printBefore());
if (("finish".equals(wizard)) || ("progress".equals(wizard))) {
// cadre d'aide
%>
<div class="inlineMessage">
<img border="0" src="<%=resources.getIcon("kmelia.info") %>"/>
<%=resources.getString("kmelia.HelpContentXml") %>
</div>
<%
}
out.println(board.printBefore());
%>
<form name="myForm" method="post" action="UpdateXMLForm" enctype="multipart/form-data" accept-charset="UTF-8">
<%
formUpdate.display(out, context, data);
%>
<input type="hidden" name="Name" value="<%=xmlFormName%>"/>
</form>
<%
out.println(board.printAfter());
ButtonPane buttonPane = gef.getButtonPane();
if (wizard.equals("progress")) {
buttonPane.addButton(nextButton);
buttonPane.addButton(cancelWButton);
} else {
buttonPane.addButton(gef.getFormButton(resources.getString("GML.validate"), "javascript:onClick=B_VALIDER_ONCLICK();", false));
buttonPane.addButton(gef.getFormButton(resources.getString("GML.cancel"), "javascript:onClick=B_ANNULER_ONCLICK();", false));
}
out.println("<br/><center>" + buttonPane.print() + "</center>");

out.println(frame.printAfter());
out.println(window.printAfter());%>
<script type="text/javascript">
document.myForm.elements[1].focus();
</script>
<div id="dialog-confirm" title="<%=resources.getString("kmelia.template.change")%> ?">
<p><%=resources.getString("kmelia.template.change.info") %></p>
</div>
<view:progressMessage/>
</body>
>>>>>>> fbb8322... fixing bug #3643
</html>
    (1-1/1)