Changeset 3680 in main
- Timestamp:
- 04/01/12 23:55:54 (10 years ago)
- Location:
- branches/2.1/src/main
- Files:
-
- 12 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.1/src/main/java/org/ibisph/web/modelmap/ModelFromHTTPSessionAttribute.java
r3654 r3680 38 38 */ 39 39 public Object getModel(HttpServletRequest request) throws Exception { 40 return( request.getSession().getAttribute(this.modelObjectSessionAttributeName) ); 40 Object object = request.getSession().getAttribute(this.modelObjectSessionAttributeName); 41 return(object); 41 42 } //-------------------------- End of Method ------------------------------ 42 43 -
branches/2.1/src/main/webapps/ibisph-view/WEB-INF/config/spring/common.xml
r3663 r3680 138 138 139 139 <!-- M O D E L M A P S --> 140 <bean id="Common.XML ModelMapKey" class="java.lang.String">140 <bean id="Common.XML.ModelMapKey" class="java.lang.String"> 141 141 <constructor-arg value="XML"/> 142 142 </bean> … … 145 145 </bean> 146 146 <bean id="Common.XMLModelMap.CommonProperties" abstract="true"> 147 <property name="modelMapKey" ref="Common.XML ModelMapKey"/>147 <property name="modelMapKey" ref="Common.XML.ModelMapKey"/> 148 148 </bean> 149 149 … … 161 161 </bean> 162 162 <bean id="Common.ModifiedDateFromFileSystemID.ModelMap" class="org.ibisph.modelmap.AddModelDateModelToModelMap"> 163 <property name="sourceModelModelMapKey" ref="Common.XML ModelMapKey"/>163 <property name="sourceModelModelMapKey" ref="Common.XML.ModelMapKey"/> 164 164 <property name="formattedDateModelMapKey" ref="Common.ModifiedDateModelMapKey"/> 165 165 <property name="dateFormat" ref="Common.DateFormat"/> … … 314 314 <constructor-arg ref="Common.HTMLContent.XSLT.SystemID"/> 315 315 <constructor-arg ref="Common.XSLT.Transformation"/> 316 <property name="XMLModelMapKey" ref="Common.XML ModelMapKey"/>316 <property name="XMLModelMapKey" ref="Common.XML.ModelMapKey"/> 317 317 <property name="contentType" value="text/html"/> 318 318 </bean> -
branches/2.1/src/main/webapps/ibisph-view/WEB-INF/config/spring/dispatcher_servlet.xml
r3679 r3680 105 105 <entry key="/query/criteria/List.html" value-ref="QueryDefinition.CriteriaList.Controller"/> 106 106 <entry key="/query/definition/List.html" value-ref="QueryDefinition.DefinitionList.Controller"/> 107 <!-- 108 IF STICKY then PUT THE CURRENT QUERY DEF INTO THE SESSION ANYTIME ONE IS SELECTED 109 110 MAYBE BY DEFINITION YOU SAY SELECTIONS ARE STICKY GOING FORWARD - APPLY ALL GOING 111 FORWARD??? NO BECAUSE WHEN POST QM YOU'D HAVE TO CONVERT/UPDATE ETC. 112 --> 107 108 <entry key="/apply/sticky/query/definition" value-ref="QueryDefinition.SetSessionStickyFlag.Controller"/> 113 109 114 110 <entry key="/run/query/definition/**" value-ref="QueryDefinition.RunDefinition.Controller"/> -
branches/2.1/src/main/webapps/ibisph-view/WEB-INF/config/spring/query.xml
r3677 r3680 85 85 86 86 <bean id="Query.Module.XMLModelMapKey" abstract="true"> 87 <property name="queryModuleModelMapKey" ref="Common.XML ModelMapKey"/>87 <property name="queryModuleModelMapKey" ref="Common.XML.ModelMapKey"/> 88 88 </bean> 89 89 <bean id="Query.Module.AddUserSelections.ModelMap" class="org.ibisph.querymodule.modelmap.AddHTTPRequestParametersToQueryModule" parent="Query.Module.XMLModelMapKey"> … … 102 102 103 103 <bean id="Query.Module.ModifiedDate.ModelMap" class="org.ibisph.modelmap.AddModelDateModelToModelMap"> 104 <property name="sourceModelModelMapKey" ref="Common.XML ModelMapKey"/>104 <property name="sourceModelModelMapKey" ref="Common.XML.ModelMapKey"/> 105 105 <property name="formattedDateModelMapKey" ref="Common.ModifiedDateModelMapKey"/> 106 106 <property name="sourceModelDateXPath" value="/QUERY_MODULE/FILE_LAST_MODIFIED_DTS"/> … … 110 110 111 111 <bean id="Query.Module.DeleteIBISQResult.ModelMap" class="org.ibisph.xml.modelmap.DeleteElementsFromDocument"> 112 <property name="documentToDeleteNodesFromModelMapKey" ref="Common.XML ModelMapKey"/>112 <property name="documentToDeleteNodesFromModelMapKey" ref="Common.XML.ModelMapKey"/> 113 113 <property name="elementToDeleteXPathList"> 114 114 <list> … … 156 156 <ref bean="Query.Module.DocumentFromHTTPRequest.ModelMap"/> 157 157 <ref bean="Query.Module.ModifiedDate.ModelMap"/> 158 <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/> 158 159 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/> 159 160 </list> -
branches/2.1/src/main/webapps/ibisph-view/WEB-INF/config/spring/query_definition.xml
r3679 r3680 25 25 <constructor-arg type="java.lang.String" value="queryDefinitionName"/> 26 26 </bean> 27 <bean id="QueryDefinition.StickyQueryDefinitionFlag.SessionName" class="java.lang.String"> 28 <constructor-arg type="java.lang.String" value="StickyQueryDefinitionFlag"/> 29 </bean> 30 <bean id="QueryDefinition.StickyQueryDefinition.SessionName" class="java.lang.String"> 31 <constructor-arg type="java.lang.String" value="StickyQueryDefinition"/> 32 </bean> 27 33 28 34 … … 161 167 </bean> 162 168 169 <bean id="QueryDefinition.AddStickyQueryDefinitionToSession.ModelMap" class="org.ibisph.querydefinition.modelmap.AddStickyQueryDefinitionToSession"> 170 <description> 171 Model processor that sets the user's "sticky" session stored query 172 definition. This only is stored IF the user's query definition 173 flag session variable is set. 174 </description> 175 <property name="stickyQueryDefinitionFlagSessionName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/> 176 <property name="stickyQueryDefinitionSessionName" ref="QueryDefinition.StickyQueryDefinition.SessionName"/> 177 <property name="queryDefinitionModelMapKey" ref="QueryDefinition.QueryDefinition.ModelMapKey"/> 178 </bean> 179 180 <bean id="QueryDefinition.AddStickyDefinition.ModelMap" class="org.ibisph.querydefinition.modelmap.StickyQueryDefinitionToQueryModule"> 181 <description> 182 Model processor that supplements the query module selections with 183 a user's "sticky", session stored query definition's. This only 184 is applied IF the user's query definition flag session variable is 185 set AND if a query definition exists in the session. 186 </description> 187 <property name="queryModuleModelMapKey" ref="Common.XML.ModelMapKey"/> 188 <property name="stickyQueryDefinitionFlagSessionName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/> 189 <property name="stickyQueryDefinitionSessionName" ref="QueryDefinition.StickyQueryDefinition.SessionName"/> 190 <property name="queryModuleService" ref="Query.Module.XML.Service"/> 191 <property name="queryDefinitionToQueryModuleService" ref="QueryDefinition.DefinitionToModule.Service"/> 192 </bean> 193 194 <bean id="QueryDefinition.StickyFlagFromSession.ModelMap" class="org.ibisph.web.modelmap.ModelFromHTTPSessionAttribute" parent="Common.XMLModelMap.CommonProperties"> 195 <property name="modelObjectSessionAttributeName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/> 196 <property name="modelMapKey" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/> 197 </bean> 163 198 164 199 … … 169 204 <list> 170 205 <ref bean="QueryDefinition.QueryDefinitionsFromHTTPRequest.ModelMap"/> 206 <ref bean="QueryDefinition.StickyFlagFromSession.ModelMap"/> 171 207 <ref bean="Common.HTTPRequestParameters.ModelMap"/> 172 208 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/> … … 200 236 <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.ModelMap"/> 201 237 <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"/> 238 <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/> 202 239 <ref bean="Common.HTTPRequestParameters.ModelMap"/> 203 240 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/> … … 219 256 <ref bean="QueryDefinition.DeleteQueryDefinitionParamaeters.ModelMap"/> 220 257 <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"/> 258 <ref bean="QueryDefinition.AddStickyDefinition.ModelMap"/> 221 259 <ref bean="Common.HTTPRequestParameters.ModelMap"/> 222 260 <ref bean="Common.WebAppURLContextPrefixFromHTTPRequest.ModelMap"/> … … 224 262 </property> 225 263 <property name="view" ref="Query.Builder.View"/> 264 </bean> 265 266 <bean id="QueryDefinition.SetSessionStickyFlag.Controller" class="org.ibisph.querymodule.springmvc.SetStickyQueryDefinitionSessionFlagController"> 267 <description> 268 AJAX handler that sets the user's session flag. 269 </description> 270 <property name="stickyQueryDefinitionFlagSessionName" ref="QueryDefinition.StickyQueryDefinitionFlag.SessionName"/> 271 <property name="stickyHTTPRequestParameterName" value="sticky"/> 226 272 </bean> 227 273 … … 234 280 <list> 235 281 <ref bean="QueryDefinition.QueryDefinitionFromHTTPRequest.ModelMap"/> 282 <ref bean="QueryDefinition.AddStickyQueryDefinitionToSession.ModelMap"/> 236 283 <ref bean="QueryDefinition.DeleteQueryDefinitionParamaeters.ModelMap"/> 237 284 <ref bean="QueryDefinition.QueryModuleFromHTTPRequestAndQueryDefinition.ModelMap"/> -
branches/2.1/src/main/webapps/ibisph-view/xslt/html/query/definition/detail/Page.xslt
r3679 r3680 43 43 <script type="text/javascript"> 44 44 var webappPrefix = '<xsl:value-of select="$ibis.urlPrefix"/>'; 45 var validNameCharactersRegEx = /^[a-z0-9_\-\.]+$/i; // [A-Za-z0-9\-\_\.]*; 45 var validNameCharactersRegEx = /^[a-z0-9_\-]+$/i; // [A-Za-z0-9\-\_\.]*; 46 46 47 // <![CDATA[ 47 // ~`!@#$%^&*()=+{}[]|\\:;\"\'<>,?/ r.test(document.form.input.value);48 48 function submitDefinition() 49 49 { … … 51 51 if(document.form.name.value < " ") 52 52 { 53 alert("Name MUST be populated. ");53 alert("Name MUST be populated. This value is the unique identifier that is used by the system to access this query definition."); 54 54 document.form.name.focus(); 55 55 return(false); … … 57 57 else if(!validNameCharactersRegEx.test(document.form.name.value)) 58 58 { 59 alert("Name contains invalid characters. Valid values are A-z, 0-9, ' .', '-', '_'");59 alert("Name contains invalid characters. Valid values are A-z, 0-9, '-', '_'"); 60 60 document.form.name.focus(); 61 61 return(false); … … 63 63 else if(document.form.title.value < " ") 64 64 { 65 alert("Title MUST be populated. ");65 alert("Title MUST be populated. This is the text you will see in your query definition selection list."); 66 66 document.form.title.focus(); 67 67 return(false); … … 128 128 <br/><br/> 129 129 130 Valid values for a name inlucde A-z, 0-9, " .", "-", and "_".130 Valid values for a name inlucde A-z, 0-9, "-", and "_". 131 131 </xsl:with-param> 132 132 </xsl:call-template> 133 133 <input id="name" name="name" maxlength="180" type="text" 134 134 value="{translate( 135 concat( /QUERY_MODULE/REQUEST/CONFIGURATION_PATH, '-', /QUERY_MODULE/REQUEST/CONFIGURATION_NAME),136 '/ \:%', '----')135 concat(substring(/QUERY_MODULE/REQUEST/CONFIGURATION_PATH,2), '-', /QUERY_MODULE/REQUEST/CONFIGURATION_NAME), 136 '/', '_') 137 137 }" 138 138 /><br/> -
branches/2.1/src/main/webapps/ibisph-view/xslt/html/query/definition/index/criteria/Page.xslt
r3679 r3680 23 23 </ibis:doc> 24 24 25 26 <xsl:param name="StickyQueryDefinitionFlag" select="''" ibis:doc="session sticky flag value."/> 25 27 26 28 <xsl:param name="Page.pageTitle" ibis:doc="Page's title text.">Saved Query Criteria Definition List</xsl:param> … … 60 62 </xsl:with-param> 61 63 </xsl:call-template> 62 <input name="makeSelectionSticky" type="Checkbox" onselect="sendStickyRequest()" title="apply selected criteria to any subsequent query dataset for this session."/>  64 <input name="makeSelectionSticky" id="makeSelectionSticky" type="Checkbox" value="true" onclick="sendStickyRequest()" title="apply selected criteria to any subsequent query dataset for this session."> 65 <xsl:if test="string-length($StickyQueryDefinitionFlag) != 0"> 66 <xsl:attribute name="checked">checked</xsl:attribute> 67 </xsl:if> 68 </input>  63 69 <label for="makeSelectionSticky">Apply criteria to any and all subsequent dataset queries.</label> 64 70 … … 66 72 function sendStickyRequest() 67 73 { 68 var url = "<xsl:value-of select="$ibis.urlPrefix"/>query/criteria/sticky"; 74 var stickyCheckBoxElement = new EnhancedElement("makeSelectionSticky"); 75 var stickyValue = stickyCheckBoxElement.value; 76 if(!stickyCheckBoxElement.checked) stickyValue = ""; 77 var url = "<xsl:value-of select="$ibis.urlPrefix"/>apply/sticky/query/definition?sticky=" + stickyValue; 69 78 var httpRequest = new XMLHttpRequest(); 70 79 httpRequest.open('GET', url, true);
Note: See TracChangeset
for help on using the changeset viewer.