You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2010/02/12 18:38:16 UTC
svn commit: r909514 -
/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/FormAutoSubmits.aj
Author: simoneg
Date: Fri Feb 12 17:38:16 2010
New Revision: 909514
URL: http://svn.apache.org/viewvc?rev=909514&view=rev
Log:
Fix for forms auto submit after refactoring
Modified:
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/FormAutoSubmits.aj
Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/FormAutoSubmits.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/FormAutoSubmits.aj?rev=909514&r1=909513&r2=909514&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/FormAutoSubmits.aj (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/FormAutoSubmits.aj Fri Feb 12 17:38:16 2010
@@ -23,7 +23,7 @@
import org.apache.magma.website.Head;
import org.apache.magma.basics.LocalizableString;
import org.apache.magma.basics.MagmaException;
-import org.apache.magma.view.tree.FieldNode;
+import org.apache.magma.view.tree.Node;
import java.io.Writer;
import org.apache.magma.website.HtmlProducer;
@@ -43,28 +43,25 @@
return producer;
}
- after(BeanFormProducer prod, FieldNode node, Writer out) :
- execution(* BeanFormProducer.createField(FieldNode, Writer))
- && args(node, out) && this(prod) {
- if (prod.autoSubmit == null) return;
- if (prod.autoSubmit.contains(node.getId())) {
- try {
- out.append(" <input class=\"MagmaRefreshButton\" type=\"submit\" name=\"magmaWorkingButton\" id=\"working-");
- out.append(node.getId());
- out.append("\" value=\"");
- out.append(new LocalizableString("Refresh").toString());
- out.append("\"/>");
- } catch (IOException e) {
- throw new MagmaException(e, "Error adding refresh button");
- }
+ String around(BeanFormProducer prod, Node node) :
+ execution(String BeanFormProducer.valueFor(Node))
+ && args(node) && this(prod) {
+ String orig = proceed(prod, node);
+ if (prod.autoSubmit != null && prod.autoSubmit.contains(node.getId())) {
+ orig += " <input class=\"MagmaRefreshButton\" type=\"submit\" name=\"magmaWorkingButton\" id=\"working-";
+ orig += node.getId();
+ orig += "\" value=\"";
+ orig += new LocalizableString("Refresh").toString();
+ orig += "\"/>";
}
+ return orig;
}
after(BeanFormProducer p, Head head) :
execution(public void BeanFormProducer.head(Head)) &&
args(head) && this (p) {
if (p.autoSubmit == null) return;
- head.addExternalScript("formsSupport.js");
+ head.addExternalScript("magma:/common/beansview/formsSupport.js");
StringWriter writer = new StringWriter();
writer.append("\nfunction initForm() {\n");
for (String nodeid : p.autoSubmit) {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org