redlines broke
Jim O'Leary
joleary.public at gmail.com
Wed Nov 29 20:20:32 EST 2006
I have got my Redline app going again. I had to make the first arg to
MgFeatureSchema match exactly the first part of the FeatureName tag, like:
// in redline_scriptframe.php
$featureSchema = new MgFeatureSchema("RedlineSchema","Redline Activities");
// in layer definition file
<FeatureName>RedlineSchema:Lines</FeatureName>
As well, when I tried to change the classDefinition->SetName() value and
make it different than "Lines", the mapguide server crashed. Thus I had to
keep:
// in redline_scriptframe.php
$classDefinition->SetName("Lines");
This is not the case in my MGOS 1.0.0. There is no match between these
items.
Trevor Wekel wrote:
>
> Hi Jim,
>
> Both of the LayerDefinition documents seem to valid successfully against
> the current development schema. Can you send me a copy of your
> LayerDefinition-1.0.0.xsd. As for the PHP error, try adding an extra
> null argument to the code on line 89 of legend.php.
>
> Index: legend.php
> ===================================================================
> --- legend.php (revision 982)
> +++ legend.php (working copy)
> @@ -86,7 +86,7 @@
> $updateType = 0;
> // return only the layer structure, that is mainly
> groups/layers/layer-ids. Do not parse layer definitions.
>
> //
> - BuildClientSideTree($tree, null, "null", false,
> "layerData", null);
> + BuildClientSideTree($tree, null, "null", false,
> "layerData", null, null);
>
> }
> else
>
>
>
> You could also try disabling error/warnings output in php.ini If they
> are enabled over stdout/stderr, they may introduce unexpected text into
> the output stream. Writing errors/warnings to a log file should be ok
> though.
>
> ; Print out errors (as a part of the output). For production web sites,
> ; you're strongly encouraged to turn this feature off, and use error
> logging
> ; instead (see below). Keeping display_errors enabled on a production
> web site
> ; may reveal security information to end users, such as file paths on
> your Web
> ; server, your database schema or other information.
> display_errors = Off
>
> ; Even when display_errors is on, errors that occur during PHP's startup
> ; sequence are not displayed. It's strongly recommended to keep
> ; display_startup_errors off, except for when debugging.
> display_startup_errors = Off
>
> Thanks,
> Trevor
>
> -----Original Message-----
> From: Jim O'Leary [mailto:joleary.public at gmail.com]
> Sent: Saturday, November 25, 2006 10:08 AM
> To: dev at mapguide.osgeo.org
> Subject: [mapguide-dev] RE: redlines broke
>
>
> I get these three messages when I attempt to draw a redline:
>
>
> [Sat Nov 25 09:02:19 2006] [error] [client 127.0.0.1] FastCGI: server
> "C:/Program
> Files/Autodesk/MapGuideEnterprise2007/WebServerExtensions/Php/php-cgi.ex
> e"
> stderr: PHP Warning: Missing argument 7 for BuildClientSideTree() in
> C:\\Program
> Files\\Autodesk\\MapGuideEnterprise2007\\WebServerExtensions\\www\\mapvi
> ewerphp\\legend.php
> on line 181, referer:
> http://localhost/mapguide/mapviewerphp/legendctrl.php?MAPNAME=saturnaMap
> y&SESSION=9c1caa18-ffff-ffff-8000-001143d33b8f_en&LOCALE=en
>
> [Sat Nov 25 09:02:20 2006] [warn] FastCGI: (dynamic) server "C:/Program
> Files/Autodesk/MapGuideEnterprise2007/WebServerExtensions/www/mapagent/M
> apAgent.exe"
> (pid 3996) termination signaled
>
> [Sat Nov 25 09:02:21 2006] [warn] FastCGI: (dynamic) server "C:/Program
> Files/Autodesk/MapGuideEnterprise2007/WebServerExtensions/www/mapagent/M
> apAgent.exe"
> (pid 3996) terminated with exit with status '0'
>
>
>
> I also note that when I run the sample code, which calls
> add_layer_definition_to_map() in
>
> www\devguide\modifying_maps_and_layers\layer_functions.php
>
> that the
> "$domDocument->schemaValidate("$schemaDirectory\LayerDefinition-1.0.0.xs
> d"
>
> method tells me that the XML is invalid. When I call the same function
> from my redline app, it passes validation. Yet I have copied my valid
> XML to the sample and it still comes out as invalid. Here they are:
>
> ------------------------------invalid draw_line.php XML
> BEGINS------------------------------
>
> <?xml version="1.0" encoding="UTF-8"?>
> <LayerDefinition version="1.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="LayerDefinition-1.0.0.xsd">
> <VectorLayerDefinition>
>
> <ResourceId>Session:d316121c-ffff-ffff-8000-001143d33b8f_en//TemporaryLi
> nes.FeatureSource</ResourceId>
> <FeatureName>PointSchema:Points</FeatureName>
> <FeatureNameType>FeatureClass</FeatureNameType>
> <Geometry>SHPGEOM</Geometry>
> <VectorScaleRange>
> <MinScale>0</MinScale>
> <MaxScale>1000000000000</MaxScale>
> <LineTypeStyle>
> <LineRule>
> <LegendLabel>Lines</LegendLabel>
> <Filter></Filter>
> <LineSymbolization2D>
> <LineStyle>Solid</LineStyle>
> <Thickness>1</Thickness>
> <Color>FF0000FF</Color>
> <Unit>Points</Unit>
> </LineSymbolization2D>
> </LineRule>
> </LineTypeStyle>
> <PointTypeStyle>
> <DisplayAsText>false</DisplayAsText>
> <AllowOverpost>false</AllowOverpost>
> <PointRule>
> <LegendLabel>Points</LegendLabel>
> <Filter></Filter>
> <Label>
> <Unit>Points</Unit>
> <SizeContext>DeviceUnits</SizeContext>
> <SizeX>12</SizeX>
> <SizeY>12</SizeY>
> <Rotation>0</Rotation>
> <Text>ID</Text>
> <FontName>Arial</FontName>
> <ForegroundColor>FF000000</ForegroundColor>
> <BackgroundColor>FF000000</BackgroundColor>
> <BackgroundStyle>Transparent</BackgroundStyle>
> <HorizontalAlignment>Center</HorizontalAlignment>
> <VerticalAlignment>Baseline</VerticalAlignment>
> <Bold>false</Bold>
> <Italic>false</Italic>
> <Underlined>false</Underlined>
>
> </Label>
> <PointSymbolization2D>
> <W2D>
> <Unit>Points</Unit>
> <SizeContext>DeviceUnits</SizeContext>
> <SizeX>24</SizeX>
> <SizeY>24</SizeY>
> <Rotation>0</Rotation>
> <MaintainAspect>true</MaintainAspect>
> <W2DSymbol>
>
> <ResourceId>Library://Samples/Sheboygan/Symbols/BasicSymbols.SymbolLibra
> ry</ResourceId>
> <LibraryItemName>PushPin</LibraryItemName>
> </W2DSymbol>
> <FillColor>FF0000FF</FillColor>
> <LineColor>FF000000</LineColor>
> <TextColor>FF000000</TextColor>
> </W2D>
>
> </PointSymbolization2D>
> </PointRule>
>
> </PointTypeStyle>
> </VectorScaleRange>
> </VectorLayerDefinition>
> </LayerDefinition>
> ----------------------------invalid draw_line.php XML
> ENDS----------------
>
>
> -------------------------valid redline_scriptframe.php XML
> BEGINS-------------
>
> <?xml version="1.0" encoding="UTF-8"?>
> <LayerDefinition version="1.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:noNamespaceSchemaLocation="LayerDefinition-1.0.0.xsd">
> <VectorLayerDefinition>
>
> <ResourceId>Session:da60765c-ffff-ffff-8000-001143d33b8f_en//TemporaryLi
> nes.FeatureSource</ResourceId>
> <FeatureName>PointSchema:Points</FeatureName>
> <FeatureNameType>FeatureClass</FeatureNameType>
> <Geometry>SHPGEOM</Geometry>
> <VectorScaleRange>
> <MinScale>0</MinScale>
> <MaxScale>1000000000000</MaxScale>
> <LineTypeStyle>
> <LineRule>
> <LegendLabel>Lines</LegendLabel>
> <Filter></Filter>
> <LineSymbolization2D>
> <LineStyle>Solid</LineStyle>
> <Thickness>1</Thickness>
> <Color>FF0000FF</Color>
> <Unit>Points</Unit>
> </LineSymbolization2D>
> </LineRule>
> </LineTypeStyle>
> <PointTypeStyle>
> <DisplayAsText>false</DisplayAsText>
> <AllowOverpost>false</AllowOverpost>
> <PointRule>
> <LegendLabel>Points</LegendLabel>
> <Filter></Filter>
> <Label>
> <Unit>Points</Unit>
> <SizeContext>DeviceUnits</SizeContext>
> <SizeX>12</SizeX>
> <SizeY>12</SizeY>
> <Rotation>0</Rotation>
> <Text>ID</Text>
> <FontName>Arial</FontName>
> <ForegroundColor>FF000000</ForegroundColor>
> <BackgroundColor>FF000000</BackgroundColor>
> <BackgroundStyle>Transparent</BackgroundStyle>
> <HorizontalAlignment>Center</HorizontalAlignment>
> <VerticalAlignment>Baseline</VerticalAlignment>
> <Bold>false</Bold>
> <Italic>false</Italic>
> <Underlined>false</Underlined>
>
> </Label>
> <PointSymbolization2D>
> <W2D>
> <Unit>Points</Unit>
> <SizeContext>DeviceUnits</SizeContext>
> <SizeX>24</SizeX>
> <SizeY>24</SizeY>
> <Rotation>0</Rotation>
> <MaintainAspect>true</MaintainAspect>
> <W2DSymbol>
>
> <ResourceId>Library://Samples/Sheboygan/Symbols/BasicSymbols.SymbolLibra
> ry</ResourceId>
> <LibraryItemName>PushPin</LibraryItemName>
> </W2DSymbol>
> <FillColor>FF0000FF</FillColor>
> <LineColor>FF000000</LineColor>
> <TextColor>FF000000</TextColor>
> </W2D>
>
> </PointSymbolization2D>
> </PointRule>
>
> </PointTypeStyle>
> </VectorScaleRange>
> </VectorLayerDefinition>
> </LayerDefinition>
> -----------------------valid redline_scriptframe.php XML
> ENDS-------------------
>
> Thanks for your help.
>
>
> Tom Fukushima wrote:
>>
>> Hi Jim,
>>
>> When you run your app, do you get any errors logged to the server
>> error log? If so could you post them and we can take a look.
>>
>> Thanks
>> Tom
>>
>> -----Original Message-----
>> From: Jim O'Leary [mailto:joleary.public at gmail.com]
>> Sent: Friday, November 24, 2006 11:47 PM
>> To: dev at mapguide.osgeo.org
>> Subject: [mapguide-dev] redlines broke
>>
>>
>> I had a redline sample working based on the Dev Guide sample app at:
>>
>> /mapguide/devguide/digitizing_features/main.php
>>
>> We applied the service pack and it no longer works. Neither does the
>> sample app. Did something change?
>>
>> Thanks
>> --
>> View this message in context:
>> http://www.nabble.com/redlines-broke-tf2702451.html#a7535587
>> Sent from the MapGuide Dev mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
>> For additional commands, e-mail: dev-help at mapguide.osgeo.org
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
>> For additional commands, e-mail: dev-help at mapguide.osgeo.org
>>
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/redlines-broke-tf2702451.html#a7540216
> Sent from the MapGuide Dev mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: dev-help at mapguide.osgeo.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: dev-help at mapguide.osgeo.org
>
>
>
--
View this message in context: http://www.nabble.com/redlines-broke-tf2702451.html#a7611779
Sent from the MapGuide Dev mailing list archive at Nabble.com.
More information about the Mapguide-internals
mailing list