Page.jvm.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. //
  2. // System.Web.UI.Page.jvm.cs
  3. //
  4. // Authors:
  5. // Eyal Alaluf ([email protected])
  6. //
  7. // (C) 2006 Mainsoft Co. (http://www.mainsoft.com)
  8. //
  9. // Permission is hereby granted, free of charge, to any person obtaining
  10. // a copy of this software and associated documentation files (the
  11. // "Software"), to deal in the Software without restriction, including
  12. // without limitation the rights to use, copy, modify, merge, publish,
  13. // distribute, sublicense, and/or sell copies of the Software, and to
  14. // permit persons to whom the Software is furnished to do so, subject to
  15. // the following conditions:
  16. //
  17. // The above copyright notice and this permission notice shall be
  18. // included in all copies or substantial portions of the Software.
  19. //
  20. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  21. // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  22. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  23. // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  24. // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  25. // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  26. // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  27. //
  28. using javax.servlet.http;
  29. using System.Collections.Specialized;
  30. using System.Globalization;
  31. using System.Web.Hosting;
  32. using System.Web.J2EE;
  33. using System.ComponentModel;
  34. using System.IO;
  35. using javax.faces.context;
  36. using javax.faces.render;
  37. using javax.servlet;
  38. using javax.faces;
  39. using javax.faces.application;
  40. namespace System.Web.UI
  41. {
  42. public partial class Page
  43. {
  44. bool _emptyPortletNamespace = false;
  45. string _PortletNamespace = null;
  46. StateManager.SerializedView _facesSerializedView;
  47. internal string PortletNamespace
  48. {
  49. get {
  50. if (_PortletNamespace == null) {
  51. if (getFacesContext () != null) {
  52. _PortletNamespace = getFacesContext ().getExternalContext ().encodeNamespace (String.Empty);
  53. }
  54. _PortletNamespace = _PortletNamespace ?? String.Empty;
  55. }
  56. return _PortletNamespace;
  57. }
  58. }
  59. internal string theForm {
  60. get {
  61. return "theForm" + PortletNamespace;
  62. }
  63. }
  64. bool _isMultiForm = false;
  65. bool _isMultiFormInited = false;
  66. internal bool IsMultiForm {
  67. get {
  68. if (!_isMultiFormInited) {
  69. Mainsoft.Web.Configuration.PagesSection pageSection = (Mainsoft.Web.Configuration.PagesSection) System.Web.Configuration.WebConfigurationManager.GetSection ("mainsoft.web/pages");
  70. if (pageSection != null)
  71. _isMultiForm = pageSection.MultiForm;
  72. _isMultiFormInited = true;
  73. }
  74. return _isMultiForm;
  75. }
  76. }
  77. internal string EncodeURL (string raw) {
  78. //kostat: BUGBUG: complete
  79. return raw;
  80. }
  81. }
  82. }