I've rewritten AutoValue handling in GSWBrowser,GSWCheckBoxList,
GSWRadioButtonList, GSWPopUpButton to make it coherent
and working like specifications.
* GSWeb/GSWSwitchComponent.m:
o add more information when componentName is null
* GSWRepetition.h/.m:
o added startIndex, stopIndex
* GSWeb/GSWConstants.h/.m:
o added startIndex__Key,stopIndex__Key
* GSWeb/GSWComponent.h/.m:
o replace _isSynchronized by _isParentToComponentSynchronized and
_isComponentToParentSynchronized;
o added -synchronizesParentToComponentVariablesWithBindings and
-synchronizesComponentToParentVariablesWithBindings
* GSWeb/GSWApplication.m:
o doc/comments
o Exception when no session class found
* GSWeb/GSWComponentDefinition.m
o doc/comments
* GSWeb/GSWComponentRequestHandler.m
o doc/comments
o response message changed when request handling failed
* GSWeb/GSWMailDelivery.m
o implemented composeEmail...component: methods
o change mail sending code
* GSWeb/GSWContext.h/.m:
o replace ASSIGNCOPY by ASSIGN in -copy for _awakePageComponents);
* GSWeb/GSWHyperlink.m:
o replaced otherAssociations by otherQueryAssociations in -computeQueryDictionaryInContext
o hanldle queryDictionary association
o GSWPopUpButton.m:
* GSWExtensionsGSW.framework/GSWValidationFailureComponent.gswc/GSWValidationFailureComponent.html:
o replaced <br> by <br/>
* GSWeb/GSWInput.h
o removed autoValue variable (static var may cause multithread problems and there were different autoValue implementation).
o remove name key to avoid duplicate name in html produced code
o some rewrite for auto value
o doc/comments
* GSWeb/GSWPopUpButton.h/.m:
o use super appendToResponse:inContext: (no more name problem)
o rewriten auto value handling (see Testing/DynamicElements for test)
o doc/comments
* GSWeb/GSWBrowser.h/.m:
o use super appendToResponse:inContext: (no more name problem)
o rewriten auto value handling (see Testing/DynamicElements for test)
o doc/comments
* GSWeb/GSWCheckBoxList.h/.m:
o rewriten auto value handling (see Testing/DynamicElements for test)
o handling disabled binding
o doc/comments
* GSWeb/GSWRadioButtonList.h/.m:
o rewriten auto value handling (see Testing/DynamicElements for test)
o handling disabled binding
o doc/comments
* GSWeb/GSWTextField.h/.m:
o output value in appendValueToResponse:inContext: instead of
appendGSWebObjectsAssociationsToResponse:inContext:
* GSWExtensions.framework/GSWLongResponsePage.h/.m
o added
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@15008 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWJavaScript.h/.m:
o implementation
* GSWeb.framework/GSWClientSideScript.h/.m:
o implementation
* GSWeb.framework/GSWVBScript.h/.m:
o implementation
* TODO:
o updated
* GSWeb.framework/GSWConstants.h/.m:
o added language__Key
* GSWeb.framework/GSWRadioButton.m:
o logs
o bug fix for checked case
* GSWeb.framework/GSWDirectAction.m:
o added -existingSessionWithSessionID:
* GSWeb.framework/PageDef.g
o Handle function references (@ in values)
* GSWeb.framework/GSWPageDefLexer.h/.m:
o re-generated after PageDef.g change
* GSWeb.framework/GSWPageDefParserTokenTypes.h
o re-generated after PageDef.g change
* GSWeb.framework/GSWPageDefParser.h/.m:
o re-generated after PageDef.g change
* GSWeb.framework/GSWPageDefParserTokenTypes.txt
o re-generated after PageDef.g change
* GSWeb.framework/GSWContext.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWDirectAction.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWResponse.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWCookie.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWNestedList.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWSessionTimeOut.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWSessionStore.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWServerSessionStore.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWTransactionRecord.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWSession.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWRequest.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWToggle.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWHTMLComment.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWHTMLBareString.m/.h:
o ivar names changes to conform to coding standards
* GSWeb.framework/GSWMailDelivery.m/.h:
o ivar names changes to conform to coding standards
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@14202 72102866-910b-0410-8b05-ffd578937521
* GSWInput.m/.h: implemented (-valueInContext:) and (-resetAutoValue) to manage auto value attribute
* GSWRadioButtonList.m/.h: fix to use the correct variable to set the selection binding.
Implemented auto value attribute
* GSWPopUpButton.m/.h: fix to select object in the selection binding.
Implemented auto value attribute
* GSWMailDelivery.m/.h: use the real sender in the sendmail command line
The following are changes made to support GDL2. Compile with -DGDL2
* GSWSession.m: (-defaultEditingContext) create the default EOEditingContext
* GSWComponent.m: (-setValue:forBinding:) if the parent doesn't provide the bindingName, attempts to set the value in the current component using takeValue:forKey:
(-valueForKeyBinding:) if the parent doesn't provide the bindingName, attempts to get the value from the current component using valueForKey:
* GSWDisplayGroup.m/.h: implemented
* NSObject+IVarAccess+PerfomSel.m: implemented (-getIVarNamed:) and (-setIVarNamed:withValue:) using EOKeyValueCoding protocol.
Now components have the responsibility to release its bindings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@6998 72102866-910b-0410-8b05-ffd578937521