]> err.no Git - sope/commitdiff
API definitions for all dynamic elements
authorznek <znek@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 3 Nov 2004 20:03:36 +0000 (20:03 +0000)
committerznek <znek@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 3 Nov 2004 20:03:36 +0000 (20:03 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@338 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

40 files changed:
sope-appserver/NGObjWeb/ChangeLog
sope-appserver/NGObjWeb/DynamicElements/WOActionURL.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOBody.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOBrowser.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOCheckBox.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOCheckBoxList.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOComponentReference.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOConditional.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOEmbeddedObject.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOEntity.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOFileUpload.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOForm.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOFrame.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOGenericContainer.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOGenericElement.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOHiddenField.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOHyperlink.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOIFrame.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOImage.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOImageButton.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOJavaScript.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOMetaRefresh.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WONestedList.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOPasswordField.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOPopUpButton.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOQuickTime.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WORadioButton.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WORadioButtonList.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WORepetition.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOResetButton.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOResourceURL.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOSetCursor.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOString.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOSubmitButton.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOSwitchComponent.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOText.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOTextField.api [new file with mode: 0644]
sope-appserver/NGObjWeb/DynamicElements/WOVBScript.api [new file with mode: 0644]
sope-appserver/NGObjWeb/NGObjWeb.xcode/project.pbxproj
sope-appserver/NGObjWeb/Version

index 1f2e33e2539c733f3853a405db06fa8a0ebe6b1a..7a8f6dcd8a9ec0a996b6d3c24ad6a482cba48df2 100644 (file)
@@ -1,3 +1,9 @@
+2004-11-03  Marcus Mueller  <znek@mulle-kybernetik.com>
+
+       * DynamicElements/*.api: provided formal specifications for all
+         dynamic elements in a format borrowed from WebObjects 4.51.
+         (v4.3.83)
+
 2004-11-03  Helge Hess  <helge.hess@skyrix.com>
 
        * WOWatchDogApplicationMain.m: disable warning on /etc server defaults
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOActionURL.api b/sope-appserver/NGObjWeb/DynamicElements/WOActionURL.api
new file mode 100644 (file)
index 0000000..502dbe8
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOActionURL">
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+
+  <binding name="fragmentIdentifier" passthrough="NO"/>
+  <binding name="queryDictionary" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="otherTagString" passthrough="NO"/>
+  
+  <validation message="either one of &apos;action&apos;, or &apos;pageName&apos; may be bound, or either or both of &apos;actionClass&apos; and &apos;directActionName&apos; may be bound">
+    <count test="!=1">
+      <bound name="action"/>
+      <bound name="pageName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOBody.api b/sope-appserver/NGObjWeb/DynamicElements/WOBody.api
new file mode 100644 (file)
index 0000000..f4e9a2f
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOBody">
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="src" passthrough="NO"/>
+  <binding name="value" passthrough="NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="&apos;filename&apos; must be bound when &apos;framework&apos; is bound">
+    <and>
+      <bound name="framework"/>
+      <unbound name="filename"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOBrowser.api b/sope-appserver/NGObjWeb/DynamicElements/WOBrowser.api
new file mode 100644 (file)
index 0000000..96a7a0f
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOBrowser">
+  <binding name="list" passthrough="NO" required="YES"/>
+  <binding name="item" passthrough="NO"/>
+  <binding name="selections" passthrough="NO" settable="YES"/>
+  <binding name="displayString" passthrough="NO"/>
+
+  <binding name="name"/>
+  <binding name="value" passthrough="NO"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="multiple"/>
+  <binding name="size" passthrough="NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="singleSelection" passthrough="NO"/>
+
+  <!-- WO4.5, NOT IMPLEMENTED IN SOPE
+  <binding name="selectedValues" passthrough="NO"/>
+  <binding name="escapeHTML" passthrough="NO" defaults="YES/NO"/>
+  -->
+
+  <validation message="&apos;list&apos; must not be a constant">
+    <and>
+      <bound name="list"/>
+      <ungettable name="list"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;singleSelection&apos; and &apos;selections&apos; cannot both be bound">
+    <and>
+      <bound name="selections"/>
+      <bound name="singleSelection"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOCheckBox.api b/sope-appserver/NGObjWeb/DynamicElements/WOCheckBox.api
new file mode 100644 (file)
index 0000000..ecaa6a1
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOCheckBox">
+  <binding name="selection" passthrough="NO" settable="YES"/>
+  <binding name="checked" passthrough="NO" settable="YES"/>
+
+  <binding name="name"/>
+  <binding name="value"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="exactly one of &apos;checked&apos; or &apos;value&apos; must be bound">
+    <count test="!=1">
+      <bound name="checked"/>
+      <bound name="value"/>
+    </count>
+  </validation>
+
+  <validation message="if either &apos;selection&apos; or &apos;value&apos; is bound, then both must be bound">
+    <and>
+      <or>
+        <bound name="selection"/>
+        <bound name="value"/>
+      </or>
+      <count test="&lt;2">
+        <bound name="selection"/>
+        <bound name="value"/>
+      </count>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOCheckBoxList.api b/sope-appserver/NGObjWeb/DynamicElements/WOCheckBoxList.api
new file mode 100644 (file)
index 0000000..9eed6fd
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOCheckBoxList">
+  <binding name="list" passthrough="NO" required="YES"/>
+  <binding name="item" passthrough="NO"/>
+  <binding name="index" passthrough="NO"/>
+  <binding name="selections" passthrough="NO" settable="YES"/>
+  <binding name="prefix" passthrough="NO"/>
+  <binding name="suffix" passthrough="NO"/>
+
+  <binding name="name" passthrough="NO"/>
+  <binding name="value" passthrough="NO"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <!-- SOPE -->
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="&apos;list&apos; must not be a constant">
+    <and>
+      <bound name="list"/>
+      <ungettable name="list"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOComponentReference.api b/sope-appserver/NGObjWeb/DynamicElements/WOComponentReference.api
new file mode 100644 (file)
index 0000000..d965d46
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOComponentReference">
+  <binding name="component" required="YES" />
+  
+  <validation message="&apos;component&apos; is required" >
+      <unbound name="component" />
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOConditional.api b/sope-appserver/NGObjWeb/DynamicElements/WOConditional.api
new file mode 100644 (file)
index 0000000..e0db260
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOConditional">
+  <binding name="negate" passthrough="NO" defaults="YES/NO"/>
+  <binding name="condition" passthrough="NO" required="YES"/>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOEmbeddedObject.api b/sope-appserver/NGObjWeb/DynamicElements/WOEmbeddedObject.api
new file mode 100644 (file)
index 0000000..9c5e4f6
--- /dev/null
@@ -0,0 +1,37 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOEmbeddedObject">
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="src"/>
+  <binding name="value" passthrough="NO"/>
+
+  <binding name="data" passthrough="NO"/>
+  <binding name="mimeType" passthrough="NO" defaults="MIME Types"/>
+  <binding name="key" passthrough="NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="exactly one of &apos;data&apos;, &apos;filename&apos;, &apos;src&apos;, or &apos;value&apos; must be bound">
+    <count test="!=1">
+      <bound name="filename"/>
+      <bound name="src"/>
+      <bound name="data"/>
+      <bound name="value"/>
+    </count>
+  </validation>
+
+  <validation message="&apos;filename&apos; must be bound when &apos;framework&apos; is bound">
+    <and>
+      <bound name="framework"/>
+      <unbound name="filename"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;mimeType&apos; must be bound when &apos;data&apos; is bound">
+    <and>
+      <bound name="data"/>
+      <unbound name="mimeType"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOEntity.api b/sope-appserver/NGObjWeb/DynamicElements/WOEntity.api
new file mode 100644 (file)
index 0000000..d083239
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOEntity">
+  <binding name="name" required="YES" />
+
+  <binding name="otherTagString" />
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOFileUpload.api b/sope-appserver/NGObjWeb/DynamicElements/WOFileUpload.api
new file mode 100644 (file)
index 0000000..93259a2
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOFileUpload">
+  <binding name="data" settable="YES" required="YES" />
+  <binding name="filePath" settable="YES" required="YES" />
+
+  <!-- SOPE -->
+  <binding name="name"/>
+  <binding name="value" />
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOForm.api b/sope-appserver/NGObjWeb/DynamicElements/WOForm.api
new file mode 100644 (file)
index 0000000..5afacb8
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOForm">
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="href" passthrough="NO"/>
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+
+  <binding name="queryDictionary" passthrough="NO"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+  <!-- SOPE -->
+  <binding name="method" passthrough="NO"/>
+
+  <validation message="either one of &apos;action&apos;, &apos;href&apos; or &apos;pageName&apos; may be bound, or one or both of &apos;actionClass&apos; or &apos;directActionName&apos; may be bound">
+    <count test="&gt;1">
+      <bound name="action"/>
+      <bound name="href"/>
+      <bound name="pageName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOFrame.api b/sope-appserver/NGObjWeb/DynamicElements/WOFrame.api
new file mode 100644 (file)
index 0000000..e9aeefb
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOFrame">
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="src"/>
+  <binding name="value" passthrough="NO"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+
+  <binding name="queryDictionary" passthrough="NO"/>
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="either one of &apos;pageName&apos;, &apos;src&apos;, or &apos;value&apos; may be bound, or either or both of &apos;actionClass&apos; and &apos;directActionName&apos; may be bound">
+    <count test="!=1">
+      <bound name="src"/>
+      <bound name="value"/>
+      <bound name="pageName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOGenericContainer.api b/sope-appserver/NGObjWeb/DynamicElements/WOGenericContainer.api
new file mode 100644 (file)
index 0000000..60ac2b6
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOGenericContainer">
+  <binding name="elementName" passthrough="NO" required="YES"/>
+  <binding name="otherTagString" passthrough="NO" />
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOGenericElement.api b/sope-appserver/NGObjWeb/DynamicElements/WOGenericElement.api
new file mode 100644 (file)
index 0000000..a94c89a
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOGenericElement">
+  <binding name="elementName" passthrough="NO" required="YES"/>
+  <binding name="otherTagString" passthrough="NO" />
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOHiddenField.api b/sope-appserver/NGObjWeb/DynamicElements/WOHiddenField.api
new file mode 100644 (file)
index 0000000..dd4cd00
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOHiddenField">
+  <binding name="name"/>
+  <binding name="value" settable="YES" required="YES"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOHyperlink.api b/sope-appserver/NGObjWeb/DynamicElements/WOHyperlink.api
new file mode 100644 (file)
index 0000000..cf12330
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOHyperlink">
+  <binding name="href"/>
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+
+  <binding name="fragmentIdentifier"/>
+  <binding name="string" passthrough="NO"/>
+  <binding name="target" passthrough="NO"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="queryDictionary" passthrough="NO"/>
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <!-- SOPE (Image related) -->
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="disabledFilename" passthrough="NO" defaults="Resources"/>
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="src"/>
+
+  <validation message="either one of &apos;action&apos;, &apos;href&apos;, or &apos;pageName&apos; may be bound, or either or both of &apos;actionClass&apos; and &apos;directActionName&apos; may be bound">
+    <count test="!=1">
+      <bound name="action"/>
+      <bound name="href"/>
+      <bound name="pageName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOIFrame.api b/sope-appserver/NGObjWeb/DynamicElements/WOIFrame.api
new file mode 100644 (file)
index 0000000..9430926
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOIFrame">
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="src"/>
+  <binding name="value" passthrough="NO"/>
+  <binding name="filename" passthrough="NO"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+
+  <binding name="queryDictionary" passthrough="NO"/>
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="either one of &apos;pageName&apos;, &apos;src&apos;, &apos;value&apos; or &apos;directActionName&apos; may be bound, or either or both of &apos;actionClass&apos; and &apos;directActionName&apos;, or both of &apos;value&apos; and &apos;filename&apos; may be bound">
+    <count test="!=1">
+      <bound name="pageName"/>
+      <bound name="src"/>
+      <bound name="value"/>
+      <bound name="directActionName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+      <or>
+        <bound name="value"/>
+        <bound name="filename"/>
+      </or>
+    </count>
+  </validation>
+
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOImage.api b/sope-appserver/NGObjWeb/DynamicElements/WOImage.api
new file mode 100644 (file)
index 0000000..3be8d67
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOImage">
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="mimeType" passthrough="NO" defaults="MIME Types"/>
+  <binding name="key" passthrough="NO"/>
+  <binding name="data" passthrough="NO"/>
+  <binding name="src"/>
+  <binding name="alt"/>
+  <binding name="border"/>
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="value" passthrough="NO"/>
+
+  <validation message="exactly one of &apos;data&apos;, &apos;filename&apos;, &apos;src&apos; or &apos;value&apos; must be bound">
+    <count test="!=1">
+      <bound name="filename"/>
+      <bound name="src"/>
+      <bound name="data"/>
+      <bound name="value"/>
+    </count>
+  </validation>
+
+  <validation message="&apos;filename&apos; must be bound when &apos;framework&apos; is bound">
+    <and>
+      <bound name="framework"/>
+      <unbound name="filename"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;mimeType&apos; must be bound when &apos;data&apos; is bound">
+    <and>
+      <bound name="data"/>
+      <unbound name="mimeType"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOImageButton.api b/sope-appserver/NGObjWeb/DynamicElements/WOImageButton.api
new file mode 100644 (file)
index 0000000..036ee27
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOImageButton">
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+  <binding name="src"/>
+
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="x" passthrough="NO" settable="YES" />
+  <binding name="y" passthrough="NO" settable="YES"/>
+  <binding name="queryDictionary" passthrough="NO"/>
+
+  <binding name="name"/>
+  <binding name="value" passthrough="NO" settable="YES"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="disabledFilename" passthrough="NO" defaults="Resources"/>
+
+  <validation message="either &apos;action&apos;, or one or both of &apos;actionClass&apos; or &apos;directActionName&apos; may be bound">
+    <and>
+      <bound name="action"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </and>
+  </validation>
+
+  <validation message="exactly one of&apos;filename&apos;, &apos;src&apos;, or &apos;value&apos; must be bound">
+    <count test="!=1">
+      <bound name="filename"/>
+      <bound name="src"/>
+      <bound name="value"/>
+    </count>
+  </validation>
+
+  <validation message="&apos;filename&apos; must be bound when &apos;framework&apos; is bound">
+    <and>
+      <bound name="framework"/>
+      <unbound name="filename"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOJavaScript.api b/sope-appserver/NGObjWeb/DynamicElements/WOJavaScript.api
new file mode 100644 (file)
index 0000000..1ddc998
--- /dev/null
@@ -0,0 +1,19 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOJavaScript">
+  <binding name="hideInComment" passthrough="NO" defaults="YES/NO"/>
+  <binding name="scriptSource" passthrough="NO"/>
+  <binding name="scriptString" passthrough="NO"/>
+  <binding name="scriptFile" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="one of &apos;scriptFile&apos;, &apos;scriptSource&apos;, or &apos;scriptString&apos; must be bound">
+    <count test="!=1">
+      <bound name="scriptFile"/>
+      <bound name="scriptSource"/>
+      <bound name="scriptString"/>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOMetaRefresh.api b/sope-appserver/NGObjWeb/DynamicElements/WOMetaRefresh.api
new file mode 100644 (file)
index 0000000..7d38242
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOMetaRefresh">
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="href"/>
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO" />
+  <binding name="fragmentIdentifier" />
+  <binding name="timeout" passthrough="NO" />
+  <binding name="queryDictionary" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="either one of &apos;action&apos;, &apos;href&apos;, or &apos;pageName&apos; may be bound, or either or both of &apos;actionClass&apos; and &apos;directActionName&apos; may be bound">
+    <count test="!=1">
+      <bound name="action"/>
+      <bound name="href"/>
+      <bound name="pageName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WONestedList.api b/sope-appserver/NGObjWeb/DynamicElements/WONestedList.api
new file mode 100644 (file)
index 0000000..5692f77
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WONestedList">
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="list" required="YES" />
+  <binding name="item" required="YES" settable="YES" />
+  <binding name="value" required="YES" settable="YES" />
+  <binding name="sublist" required="YES" />
+  <binding name="action" passthrough="NO" defaults="Direct Actions"/>
+  <binding name="selection" />
+  <binding name="index" />
+  <binding name="level" />
+  <binding name="isOrdered" />
+  <binding name="prefix" />
+  <binding name="suffix" />
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="&apos;list&apos; must not be a constant">
+    <and>
+      <bound name="list"/>
+      <ungettable name="list"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOPasswordField.api b/sope-appserver/NGObjWeb/DynamicElements/WOPasswordField.api
new file mode 100644 (file)
index 0000000..18f5114
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOPasswordField">
+  <binding name="name"/>
+  <binding name="value" settable="YES" required="YES"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+  
+  <!-- SOPE -->
+  <binding name="size" passthrough="NO"/>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOPopUpButton.api b/sope-appserver/NGObjWeb/DynamicElements/WOPopUpButton.api
new file mode 100644 (file)
index 0000000..d97ee92
--- /dev/null
@@ -0,0 +1,52 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOPopUpButton">
+  <binding name="list" passthrough="NO" required="YES"/>
+  <binding name="item" passthrough="NO"/>
+  <binding name="selection" passthrough="NO" settable="YES"/>
+  <binding name="displayString" passthrough="NO"/>
+
+  <binding name="noSelectionString" passthrough="NO"/>
+  <binding name="selectedValue" passthrough="NO"/>
+  <binding name="escapeHTML" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="name"/>
+  <binding name="value" passthrough="NO"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="&apos;list&apos; must not be a constant">
+    <and>
+      <bound name="list"/>
+      <ungettable name="list"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;item&apos; may not be a constant when &apos;displayString&apos; or &apos;value&apos; is bound">
+    <and>
+      <or>
+        <bound name="displayString"/>
+        <bound name="value"/>
+      </or>
+      <unsettable name="item"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;item&apos; must be bound when &apos;displayString&apos; or &apos;value&apos; is bound">
+    <and>
+      <or>
+        <bound name="displayString"/>
+        <bound name="value"/>
+      </or>
+      <unbound name="item"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;selectedValue&apos; and &apos;selection&apos; cannot both be bound">
+    <and>
+      <bound name="selection"/>
+      <bound name="selectedValue"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOQuickTime.api b/sope-appserver/NGObjWeb/DynamicElements/WOQuickTime.api
new file mode 100644 (file)
index 0000000..ee3f27c
--- /dev/null
@@ -0,0 +1,39 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOQuickTime">
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="src" passthrough="NO"/>
+
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="href" passthrough="NO"/>
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  <binding name="prefixHost" passthrough="NO"/>
+
+  <binding name="width" passthrough="NO" required="YES"/>
+  <binding name="height" passthrough="NO" required="YES"/>
+  <binding name="pluginsPage" passthrough="NO"/>
+  <binding name="hotspotList" passthrough="NO"/>
+  <binding name="selection" passthrough="NO"/>
+  <binding name="bgcolor" passthrough="NO"/>
+  <binding name="target" passthrough="NO"/>
+  <binding name="volume" passthrough="NO"/>
+  <binding name="pan" passthrough="NO"/>
+  <binding name="tilt" passthrough="NO"/>
+  <binding name="fov" passthrough="NO"/>
+  <binding name="node" passthrough="NO"/>
+  <binding name="correction" passthrough="NO"/>
+  <binding name="cache" passthrough="NO" defaults="YES/NO"/>
+  <binding name="autoplay" passthrough="NO" defaults="YES/NO"/>
+  <binding name="hidden" passthrough="NO"/>
+  <binding name="playEveryFrame" passthrough="NO" defaults="YES/NO"/>
+  <binding name="controller" passthrough="NO" defaults="YES/NO"/>
+
+  <!-- SOPE -->
+  <binding name="otherTagString" passthrough="NO" />
+
+  <!-- WO4.5, NOT IMPLEMENTED IN SOPE:
+  <binding name="qtnextList" passthrough="NO"/>
+  <binding name="qtnextAction" passthrough="NO"/>
+  -->
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WORadioButton.api b/sope-appserver/NGObjWeb/DynamicElements/WORadioButton.api
new file mode 100644 (file)
index 0000000..5d7d3d5
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WORadioButton">
+  <binding name="selection" passthrough="NO" settable="YES"/>
+  <binding name="checked" passthrough="NO" settable="YES"/>
+
+  <binding name="name"/>
+  <binding name="value"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="exactly one of &apos;checked&apos; or &apos;value&apos; must be bound">
+    <count test="!=1">
+      <bound name="checked"/>
+      <bound name="value"/>
+    </count>
+  </validation>
+
+  <validation message="if either &apos;selection&apos; or &apos;value&apos; is bound, then both must be bound">
+    <and>
+      <or>
+        <bound name="selection"/>
+        <bound name="value"/>
+      </or>
+      <count test="&lt;2">
+        <bound name="selection"/>
+        <bound name="value"/>
+      </count>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WORadioButtonList.api b/sope-appserver/NGObjWeb/DynamicElements/WORadioButtonList.api
new file mode 100644 (file)
index 0000000..bb3f76f
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WORadioButtonList">
+  <binding name="list" passthrough="NO" required="YES"/>
+  <binding name="item" passthrough="NO"/>
+  <binding name="index" passthrough="NO"/>
+  <binding name="selection" passthrough="NO" settable="YES"/>
+  <binding name="prefix" passthrough="NO"/>
+  <binding name="suffix" passthrough="NO"/>
+
+  <binding name="name" passthrough="NO"/>
+  <binding name="value" passthrough="NO"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <validation message="&apos;list&apos; must not be a constant">
+    <and>
+      <bound name="list"/>
+      <ungettable name="list"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WORepetition.api b/sope-appserver/NGObjWeb/DynamicElements/WORepetition.api
new file mode 100644 (file)
index 0000000..70cd182
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WORepetition">
+  <binding name="item" passthrough="NO" settable="YES"/>
+  <binding name="list" passthrough="NO"/>
+  <binding name="count" passthrough="NO"/>
+  <binding name="index" passthrough="NO"/>
+  <binding name="identifier" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="startIndex" passthrough="NO"/>
+  <binding name="separator" passthrough="NO"/>
+
+  <validation message="&apos;list&apos; must not be a constant">
+    <and>
+      <bound name="list"/>
+      <ungettable name="list"/>
+    </and>
+  </validation>
+
+  <validation message="exactly one of &apos;count&apos; or &apos;list&apos; must be bound">
+    <count test="!=1">
+      <bound name="list"/>
+      <bound name="count"/>
+    </count>
+  </validation>
+
+  <validation message="&apos;item&apos; must be bound when &apos;list&apos; is bound">
+    <and>
+      <bound name="list"/>
+      <unbound name="item"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOResetButton.api b/sope-appserver/NGObjWeb/DynamicElements/WOResetButton.api
new file mode 100644 (file)
index 0000000..6c5198c
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOSubmitButton">
+  <binding name="name" />
+  <binding name="value" />
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+  <binding name="otherTagString" passthrough="NO"/>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOResourceURL.api b/sope-appserver/NGObjWeb/DynamicElements/WOResourceURL.api
new file mode 100644 (file)
index 0000000..35d2b6f
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOResourceURL">
+  <binding name="filename" passthrough="NO" defaults="Resources"/>
+  <binding name="framework" passthrough="NO" defaults="Frameworks"/>
+  <binding name="data" passthrough="NO"/>
+  <binding name="mimeType" passthrough="NO" defaults="MIME Types"/>
+  <binding name="key" passthrough="NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <!-- WO4.5, NOT IMPLEMENTED IN SOPE:
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+  -->
+
+  <validation message="exactly one of &apos;data&apos; or &apos;filename&apos; must be bound">
+    <count test="!=1">
+      <bound name="filename"/>
+      <bound name="data"/>
+    </count>
+  </validation>
+
+  <validation message="&apos;filename&apos; must be bound when &apos;framework&apos; is bound">
+    <and>
+      <bound name="framework"/>
+      <unbound name="filename"/>
+    </and>
+  </validation>
+
+  <validation message="&apos;mimeType&apos; must be bound when &apos;data&apos; is bound">
+    <and>
+      <bound name="data"/>
+      <unbound name="mimeType"/>
+    </and>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOSetCursor.api b/sope-appserver/NGObjWeb/DynamicElements/WOSetCursor.api
new file mode 100644 (file)
index 0000000..1cdea90
--- /dev/null
@@ -0,0 +1,6 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOSetCursor">
+  <binding name="object" passthrough="NO" required="YES" />
+  <binding name="extraAttributes" passthrough="NO" />
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOString.api b/sope-appserver/NGObjWeb/DynamicElements/WOString.api
new file mode 100644 (file)
index 0000000..dd4893e
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOString">
+  <binding name="value" passthrough="NO" required="YES"/>
+  <binding name="escapeHTML" passthrough="NO" defaults="YES/NO"/>
+  <binding name="numberformat" passthrough="NO" defaults="Number Format Strings"/>
+  <binding name="dateformat" passthrough="NO" defaults="Date Format Strings"/>
+  <binding name="formatter" passthrough="NO"/>
+  <binding name="valueWhenEmpty" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="insertBR" passthrough="NO" defaults="YES/NO"/>
+  <binding name="style" passthrough="NO" />
+
+  <validation message="no more than one of &apos;dateformat&apos;, &apos;numberformat&apos;, or &apos;formatter&apos; may be bound">
+    <count test="&gt;1">
+      <bound name="numberformat"/>
+      <bound name="dateformat"/>
+      <bound name="formatter"/>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOSubmitButton.api b/sope-appserver/NGObjWeb/DynamicElements/WOSubmitButton.api
new file mode 100644 (file)
index 0000000..7bbd4bf
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOSubmitButton">
+  <binding name="action" passthrough="NO" defaults="Actions"/>
+  <binding name="pageName" passthrough="NO" defaults="Page Names"/>
+
+  <binding name="actionClass" passthrough="NO" defaults="Direct Action Classes"/>
+  <binding name="directActionName" passthrough="NO" defaults="Direct Actions"/>
+
+  <binding name="queryDictionary" passthrough="NO"/>
+
+  <binding name="name" />
+  <binding name="value" />
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="either one of &apos;action&apos;, &apos;href&apos;, or &apos;pageName&apos; may be bound, or either or both of &apos;actionClass&apos; and &apos;directActionName&apos; may be bound">
+    <count test="!=1">
+      <bound name="action"/>
+      <bound name="href"/>
+      <bound name="pageName"/>
+      <or>
+        <bound name="actionClass"/>
+        <bound name="directActionName"/>
+      </or>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOSwitchComponent.api b/sope-appserver/NGObjWeb/DynamicElements/WOSwitchComponent.api
new file mode 100644 (file)
index 0000000..d4ebfc4
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOSwitchComponent">
+  <binding name="WOComponentName" passthrough="NO" required="YES"/>
+
+  <!-- SOPE -->
+  <binding name="otherTagString" />
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOText.api b/sope-appserver/NGObjWeb/DynamicElements/WOText.api
new file mode 100644 (file)
index 0000000..c428a5a
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOTextField">
+  <binding name="name"/>
+  <binding name="value" settable="YES" required="YES"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <!-- SOPE -->
+  <binding name="rows" passthrough="NO"/>
+  <binding name="cols" passthrough="NO"/>
+  <binding name="numberformat" passthrough="NO" defaults="Number Format Strings"/>
+  <binding name="dateformat" passthrough="NO" defaults="Date Format Strings"/>
+  <binding name="formatter" passthrough="NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="no more than one of &apos;dateFormat&apos;, &apos;numberFormat&apos;, or &apos;formatter&apos; may be bound">
+    <count test="&gt;1">
+      <bound name="numberformat"/>
+      <bound name="dateformat"/>
+      <bound name="formatter"/>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOTextField.api b/sope-appserver/NGObjWeb/DynamicElements/WOTextField.api
new file mode 100644 (file)
index 0000000..b4fb0c8
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOTextField">
+  <binding name="name"/>
+  <binding name="value" settable="YES" required="YES"/>
+  <binding name="disabled" passthrough="NO" defaults="YES/NO"/>
+
+  <binding name="numberformat" passthrough="NO" defaults="Number Format Strings"/>
+  <binding name="dateformat" passthrough="NO" defaults="Date Format Strings"/>
+  <binding name="formatter" passthrough="NO"/>
+
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <!-- SOPE -->
+  <binding name="size" passthrough="NO"/>
+
+  <validation message="no more than one of &apos;dateFormat&apos;, &apos;numberFormat&apos;, or &apos;formatter&apos; may be bound">
+    <count test="&gt;1">
+      <bound name="numberformat"/>
+      <bound name="dateformat"/>
+      <bound name="formatter"/>
+    </count>
+  </validation>
+</wo>
diff --git a/sope-appserver/NGObjWeb/DynamicElements/WOVBScript.api b/sope-appserver/NGObjWeb/DynamicElements/WOVBScript.api
new file mode 100644 (file)
index 0000000..dbfb4ab
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" standalone="yes"?> 
+
+<wo class="WOVBScript">
+  <binding name="hideInComment" passthrough="NO" defaults="YES/NO"/>
+  <binding name="scriptSource" passthrough="NO"/>
+  <binding name="scriptString" passthrough="NO"/>
+  <binding name="scriptFile" passthrough="NO"/>
+  <binding name="otherTagString" passthrough="NO"/>
+
+  <validation message="one of &apos;scriptFile&apos;, &apos;scriptSource&apos;, or &apos;scriptString&apos; must be bound">
+    <count test="!=1">
+      <bound name="scriptFile"/>
+      <bound name="scriptSource"/>
+      <bound name="scriptString"/>
+    </count>
+  </validation>
+</wo>
index 266b483b6f5ae37386786c641ec76b13732722cf..8cc3bb0967d642d226e991246d6d4137286d6902 100644 (file)
                        settings = {
                        };
                };
+               AD084B1007392B0200D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOActionURL.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B1107392B0200D0679C = {
+                       fileRef = AD084B1007392B0200D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B1407392B0700D0679C = {
+                       children = (
+                               AD084B1007392B0200D0679C,
+                               AD084B3607392C2500D0679C,
+                               AD084B3807392C3300D0679C,
+                               AD084C39073937F400D0679C,
+                               AD084C3B073937FE00D0679C,
+                               AD084B3A07392C4D00D0679C,
+                               AD084C33073937BA00D0679C,
+                               AD084B3C07392CA700D0679C,
+                               AD084B3E07392CB700D0679C,
+                               AD084C3D0739380E00D0679C,
+                               AD084C3F0739381C00D0679C,
+                               AD084B4007392CD900D0679C,
+                               AD084B4207392CEF00D0679C,
+                               AD084B4407392CFB00D0679C,
+                               AD084C410739382500D0679C,
+                               AD084C57073938A100D0679C,
+                               AD084B4807392D2300D0679C,
+                               AD084C59073938AB00D0679C,
+                               AD084C430739382F00D0679C,
+                               AD084B4A07392D3600D0679C,
+                               AD084B4C07392D4B00D0679C,
+                               AD084B4E07392D5B00D0679C,
+                               AD084C470739384300D0679C,
+                               AD084C490739384E00D0679C,
+                               AD084B5007392D6800D0679C,
+                               AD084C4B0739385700D0679C,
+                               AD084C4D0739385F00D0679C,
+                               AD084C35073937CA00D0679C,
+                               AD084C4F0739386900D0679C,
+                               AD084B5207392D7600D0679C,
+                               AD084C37073937DE00D0679C,
+                               AD084B5407392D7F00D0679C,
+                               AD084C510739387E00D0679C,
+                               AD084B5607392D8E00D0679C,
+                               AD084C530739388800D0679C,
+                               AD084C550739388F00D0679C,
+                               AD084B5807392D9D00D0679C,
+                       );
+                       isa = PBXGroup;
+                       name = Definitions;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B3607392C2500D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOBody.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B3707392C2500D0679C = {
+                       fileRef = AD084B3607392C2500D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B3807392C3300D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOBrowser.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B3907392C3300D0679C = {
+                       fileRef = AD084B3807392C3300D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B3A07392C4D00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOComponentReference.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B3B07392C4D00D0679C = {
+                       fileRef = AD084B3A07392C4D00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B3C07392CA700D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOEmbeddedObject.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B3D07392CA700D0679C = {
+                       fileRef = AD084B3C07392CA700D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B3E07392CB700D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOEntity.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B3F07392CB700D0679C = {
+                       fileRef = AD084B3E07392CB700D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4007392CD900D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOFrame.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4107392CD900D0679C = {
+                       fileRef = AD084B4007392CD900D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4207392CEF00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOGenericContainer.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4307392CEF00D0679C = {
+                       fileRef = AD084B4207392CEF00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4407392CFB00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOGenericElement.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4507392CFB00D0679C = {
+                       fileRef = AD084B4407392CFB00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4807392D2300D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOIFrame.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4907392D2300D0679C = {
+                       fileRef = AD084B4807392D2300D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4A07392D3600D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOJavaScript.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4B07392D3600D0679C = {
+                       fileRef = AD084B4A07392D3600D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4C07392D4B00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOMetaRefresh.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4D07392D4B00D0679C = {
+                       fileRef = AD084B4C07392D4B00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B4E07392D5B00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WONestedList.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B4F07392D5B00D0679C = {
+                       fileRef = AD084B4E07392D5B00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B5007392D6800D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOQuickTime.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B5107392D6800D0679C = {
+                       fileRef = AD084B5007392D6800D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B5207392D7600D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOResourceURL.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B5307392D7600D0679C = {
+                       fileRef = AD084B5207392D7600D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B5407392D7F00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOString.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B5507392D7F00D0679C = {
+                       fileRef = AD084B5407392D7F00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B5607392D8E00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOSwitchComponent.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B5707392D8E00D0679C = {
+                       fileRef = AD084B5607392D8E00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084B5807392D9D00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOVBScript.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084B5907392D9D00D0679C = {
+                       fileRef = AD084B5807392D9D00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C33073937BA00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOConditional.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C34073937BA00D0679C = {
+                       fileRef = AD084C33073937BA00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C35073937CA00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WORepetition.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C36073937CA00D0679C = {
+                       fileRef = AD084C35073937CA00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C37073937DE00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOSetCursor.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C38073937DE00D0679C = {
+                       fileRef = AD084C37073937DE00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C39073937F400D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOCheckBox.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C3A073937F400D0679C = {
+                       fileRef = AD084C39073937F400D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C3B073937FE00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOCheckBoxList.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C3C073937FE00D0679C = {
+                       fileRef = AD084C3B073937FE00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C3D0739380E00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOFileUpload.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C3E0739380E00D0679C = {
+                       fileRef = AD084C3D0739380E00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C3F0739381C00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOForm.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C400739381C00D0679C = {
+                       fileRef = AD084C3F0739381C00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C410739382500D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOHiddenField.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C420739382500D0679C = {
+                       fileRef = AD084C410739382500D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C430739382F00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOImageButton.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C440739382F00D0679C = {
+                       fileRef = AD084C430739382F00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C470739384300D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOPasswordField.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C480739384300D0679C = {
+                       fileRef = AD084C470739384300D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C490739384E00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOPopUpButton.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C4A0739384E00D0679C = {
+                       fileRef = AD084C490739384E00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C4B0739385700D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WORadioButton.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C4C0739385700D0679C = {
+                       fileRef = AD084C4B0739385700D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C4D0739385F00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WORadioButtonList.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C4E0739385F00D0679C = {
+                       fileRef = AD084C4D0739385F00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C4F0739386900D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOResetButton.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C500739386900D0679C = {
+                       fileRef = AD084C4F0739386900D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C510739387E00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOSubmitButton.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C520739387E00D0679C = {
+                       fileRef = AD084C510739387E00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C530739388800D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOText.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C540739388800D0679C = {
+                       fileRef = AD084C530739388800D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C550739388F00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOTextField.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C560739388F00D0679C = {
+                       fileRef = AD084C550739388F00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C57073938A100D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOHyperlink.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C58073938A100D0679C = {
+                       fileRef = AD084C57073938A100D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
+               AD084C59073938AB00D0679C = {
+                       explicitFileType = text.xml;
+                       fileEncoding = 4;
+                       indentWidth = 2;
+                       isa = PBXFileReference;
+                       path = WOImage.api;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               AD084C5A073938AB00D0679C = {
+                       fileRef = AD084C59073938AB00D0679C;
+                       isa = PBXBuildFile;
+                       settings = {
+                       };
+               };
                AD0CFDA60721A76A00E72147 = {
                        fileEncoding = 5;
                        indentWidth = 2;
                        buildPhases = (
                        );
                        buildSettings = {
-                               OPTIMIZATION_CFLAGS = "";
                                OTHER_CFLAGS = "";
                                OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
                        buildPhases = (
                        );
                        buildSettings = {
-                               OPTIMIZATION_CFLAGS = "";
                                OTHER_CFLAGS = "";
                                OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
                                AD20BB060737E529002A6594,
                        );
                        buildSettings = {
-                               OPTIMIZATION_CFLAGS = "";
                                OTHER_CFLAGS = "";
                                OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
                                AD20BB0F0737E5AC002A6594,
                        );
                        buildSettings = {
-                               OPTIMIZATION_CFLAGS = "";
                                OTHER_CFLAGS = "";
                                OTHER_LDFLAGS = "";
                                OTHER_REZFLAGS = "";
                                ADFE563A06E2493E006628C4,
                                ADFE6F7706E27365006628C4,
                                ADFE6F9006E27365006628C4,
+                               AD084B1107392B0200D0679C,
+                               AD084B3707392C2500D0679C,
+                               AD084B3907392C3300D0679C,
+                               AD084B3B07392C4D00D0679C,
+                               AD084B3D07392CA700D0679C,
+                               AD084B3F07392CB700D0679C,
+                               AD084B4107392CD900D0679C,
+                               AD084B4307392CEF00D0679C,
+                               AD084B4507392CFB00D0679C,
+                               AD084B4907392D2300D0679C,
+                               AD084B4B07392D3600D0679C,
+                               AD084B4D07392D4B00D0679C,
+                               AD084B4F07392D5B00D0679C,
+                               AD084B5107392D6800D0679C,
+                               AD084B5307392D7600D0679C,
+                               AD084B5507392D7F00D0679C,
+                               AD084B5707392D8E00D0679C,
+                               AD084B5907392D9D00D0679C,
+                               AD084C34073937BA00D0679C,
+                               AD084C36073937CA00D0679C,
+                               AD084C38073937DE00D0679C,
+                               AD084C3A073937F400D0679C,
+                               AD084C3C073937FE00D0679C,
+                               AD084C3E0739380E00D0679C,
+                               AD084C400739381C00D0679C,
+                               AD084C420739382500D0679C,
+                               AD084C440739382F00D0679C,
+                               AD084C480739384300D0679C,
+                               AD084C4A0739384E00D0679C,
+                               AD084C4C0739385700D0679C,
+                               AD084C4E0739385F00D0679C,
+                               AD084C500739386900D0679C,
+                               AD084C520739387E00D0679C,
+                               AD084C540739388800D0679C,
+                               AD084C560739388F00D0679C,
+                               AD084C58073938A100D0679C,
+                               AD084C5A073938AB00D0679C,
                        );
                        isa = PBXResourcesBuildPhase;
                        runOnlyForDeploymentPostprocessing = 0;
                        children = (
                                ADFE53B106E2493C006628C4,
                                ADFE6F9806E273AC006628C4,
+                               AD084B1407392B0700D0679C,
                                ADFE713D06E27F0E006628C4,
                                ADFE713106E27E48006628C4,
                                ADFE713406E27E91006628C4,
index 9d127a4e7fc8553a3cf51b13ac44d956b3d86f0b..d6798e53e9169e86937f69c90c7e9946a0fc0389 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=82
+SUBMINOR_VERSION:=83
 
 # v4.3.42  requires libNGExtensions v4.3.116
 # v4.3.40  requires libNGExtensions v4.3.115