You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2006/06/08 11:00:36 UTC
svn commit: r412707 -
/lenya/trunk/src/java/org/apache/lenya/cms/editors/InsertAsset.java
Author: andreas
Date: Thu Jun 8 02:00:36 2006
New Revision: 412707
URL: http://svn.apache.org/viewvc?rev=412707&view=rev
Log:
InsertAsset usecase: clear uload field values when upload was successful, clear file parameter value before next screen
Modified:
lenya/trunk/src/java/org/apache/lenya/cms/editors/InsertAsset.java
Modified: lenya/trunk/src/java/org/apache/lenya/cms/editors/InsertAsset.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/java/org/apache/lenya/cms/editors/InsertAsset.java?rev=412707&r1=412706&r2=412707&view=diff
==============================================================================
--- lenya/trunk/src/java/org/apache/lenya/cms/editors/InsertAsset.java (original)
+++ lenya/trunk/src/java/org/apache/lenya/cms/editors/InsertAsset.java Thu Jun 8 02:00:36 2006
@@ -20,6 +20,7 @@
import java.util.Iterator;
import java.util.List;
+import org.apache.lenya.ac.User;
import org.apache.lenya.cms.publication.Resource;
import org.apache.lenya.cms.publication.ResourcesManager;
import org.apache.lenya.cms.usecase.DocumentUsecase;
@@ -40,6 +41,22 @@
protected void initParameters() {
super.initParameters();
loadResources();
+
+ try {
+ User user = getSession().getIdentity().getUser();
+ if (user != null) {
+ String creator;
+ String name = user.getName();
+ if (name != null && !name.trim().equals("")) {
+ creator = name;
+ } else {
+ creator = user.getId();
+ }
+ setParameter("creator", creator);
+ }
+ } catch (final Exception e) {
+ throw new RuntimeException(e);
+ }
}
protected void loadResources() {
@@ -90,6 +107,9 @@
invoker.invoke(getSourceURL(), usecaseName, getParameters());
if (invoker.getResult() == UsecaseInvoker.SUCCESS) {
loadResources();
+ deleteParameter("title");
+ deleteParameter("creator");
+ deleteParameter("rights");
}
else {
List messages = invoker.getErrorMessages();
@@ -98,6 +118,11 @@
addErrorMessage(message.getMessage());
}
}
+ /*
+ * The <input type="file"/> value cannot be passed to the next screen because
+ * the browser doesn't allow this for security reasons.
+ */
+ deleteParameter("file");
}
catch (Exception e) {
throw new UsecaseException(e);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org