|
<<<<<<< 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>
|