2004-01-21 Martin Baulig <martin@ximian.com>
[mono.git] / data / DefaultWsdlHelpGenerator.aspx
index b43fe4b8ab837cc045cf83248f1fb61331a10845..bb23f56189d3b3911f4ef2f380f494cddf8421c5 100644 (file)
@@ -361,7 +361,8 @@ string GetTestResult ()
 
 string GenerateOperationMessages (string protocol, bool generateInput)
 {
-       if (CurrentPage != "op" || CurrentTab != "msg") return "";
+       if (!IsOperationSupported (protocol)) return "";
+       
        Port port;
        if (protocol != "Soap") port = FindPort (null, protocol);
        else port = FindPort (CurrentOperationBinding, null);
@@ -1135,8 +1136,8 @@ public class HtmlSampleGenerator: SampleGenerator
                                        }
                                        
                                        string val;
-                                       if (!attr.SchemaTypeName.IsEmpty) val = FindBuiltInType (attr.SchemaTypeName);
-                                       else val = FindBuiltInType ((XmlSchemaSimpleType) attr.SchemaType);
+                                       if (!refAttr.SchemaTypeName.IsEmpty) val = FindBuiltInType (refAttr.SchemaTypeName);
+                                       else val = FindBuiltInType ((XmlSchemaSimpleType) refAttr.SchemaType);
                                        
                                        xtw.WriteAttributeString (refAttr.Name, val);
                                }
@@ -1208,8 +1209,9 @@ public class HtmlSampleGenerator: SampleGenerator
                        else if (item is XmlSchemaAny)
                        {
                                xtw.WriteStartElement ("any"); xtw.WriteEndElement ();
-                               if (multiValue)
-                                       xtw.WriteStartElement ("any"); xtw.WriteEndElement ();
+                               if (multiValue) {
+                                       xtw.WriteStartElement ("any"); xtw.WriteEndElement (); 
+                               }
                        }
                        else if (item is XmlSchemaParticle) {
                                WriteParticleContent (xtw, ns, (XmlSchemaParticle)item, multiValue);