You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2006/12/17 22:33:22 UTC
svn commit: r488053 - in
/cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl:
src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java
status.xml
Author: joerg
Date: Sun Dec 17 13:33:21 2006
New Revision: 488053
URL: http://svn.apache.org/viewvc?view=rev&rev=488053
Log:
COCOON-1811: Allow dynamic loading of JavaScript objects even when scope is locked.
(forgot the actual fix)
Added:
cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/status.xml (with props)
Modified:
cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java
Modified: cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java?view=diff&rev=488053&r1=488052&r2=488053
==============================================================================
--- cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java (original)
+++ cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/src/main/java/org/apache/cocoon/components/flow/javascript/fom/FOM_JavaScriptInterpreter.java Sun Dec 17 13:33:21 2006
@@ -301,7 +301,7 @@
public void put(String name, Scriptable start, Object value) {
//Allow setting values to existing variables, or if this is a
//java class (used by importClass & importPackage)
- if (this.locked && !has(name, start) && !(value instanceof NativeJavaClass)) {
+ if (this.locked && !has(name, start) && !(value instanceof NativeJavaClass) && !(value instanceof Function)) {
// Need to wrap into a runtime exception as Scriptable.put has no throws clause...
throw new WrappedException (new JavaScriptException("Implicit declaration of global variable '" + name +
"' forbidden. Please ensure all variables are explicitely declared with the 'var' keyword"));
Added: cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/status.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/status.xml?view=auto&rev=488053
==============================================================================
--- cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/status.xml (added)
+++ cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/status.xml Sun Dec 17 13:33:21 2006
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE status [
+<!ELEMENT status (developers?, todo?, changes)>
+<!ELEMENT developers (person+)>
+<!ELEMENT person EMPTY>
+<!ATTLIST person
+ name CDATA #REQUIRED
+ email CDATA #REQUIRED
+ id CDATA #REQUIRED
+>
+<!ELEMENT todo (actions+)>
+<!ELEMENT actions (action+)>
+<!ATTLIST actions
+ priority (high | medium | low) #REQUIRED
+>
+<!ELEMENT changes (release+)>
+<!ELEMENT release (action+)>
+<!ATTLIST release
+ version CDATA #REQUIRED
+ date CDATA #REQUIRED
+>
+<!ELEMENT action (#PCDATA | link | br | code | ul | strong)*>
+<!ATTLIST action
+ context (build | code | docs) #IMPLIED
+ assigned-to CDATA #IMPLIED
+ dev CDATA #IMPLIED
+ type (add | fix | remove | update) #IMPLIED
+ fixes-bug CDATA #IMPLIED
+ due-to CDATA #IMPLIED
+ due-to-email CDATA #IMPLIED
+>
+<!ELEMENT code (#PCDATA)>
+<!ELEMENT br EMPTY>
+<!ELEMENT strong (#PCDATA)>
+<!ELEMENT link (#PCDATA)>
+<!ATTLIST link
+ href CDATA #REQUIRED
+>
+<!ELEMENT ul (li)+>
+<!ELEMENT li (#PCDATA | link | br | code | ul)*>
+<!ENTITY eacute "é">
+<!ENTITY ouml "ö">
+<!ENTITY uuml "ü">
+<!ENTITY ccedil "ç">
+]>
+
+<!-- SVN $Id: status.xml 448875 2006-09-22 09:38:56Z crossley $ -->
+
+<status>
+ <!-- The following list contains the changes since the latest 2.1.x version. -->
+ <changes>
+ <release version="@version@" date="@date@">
+ <action dev="JH" type="fix" fixes-bug="COCOON-1811" due-to="Rob Berens">
+ Allow dynamic loading of JavaScript objects even when scope is locked.
+ </action>
+ </release>
+ </changes>
+
+</status>
+
Propchange: cocoon/trunk/blocks/cocoon-flowscript/cocoon-flowscript-impl/status.xml
------------------------------------------------------------------------------
svn:eol-style = native