BUGFIX: Fix changing the URLSegment on a page making the Draft Site link

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@102475 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2010-04-12 09:41:45 +00:00
parent 480d5068d1
commit b7a1e438f7
2 changed files with 5 additions and 1 deletions

View File

@ -304,6 +304,8 @@ JS;
if($record) {
$fields->push($idField = new HiddenField("ID", false, $id));
// Necessary for different subsites
$fields->push($liveURLField = new HiddenField("AbsoluteLink", false, $record->AbsoluteLink()));
$fields->push($liveURLField = new HiddenField("LiveURLSegment"));
$fields->push($stageURLField = new HiddenField("StageURLSegment"));
$fields->push(new HiddenField("TreeTitle", false, $record->TreeTitle));

View File

@ -373,7 +373,9 @@ var ss_MainLayout;
*/
refresh: function() {
// TODO Compatible with nested urls?
var urlSegment = this.getForm().find(':input[name=URLSegment]').val();
var urlSegment = this.getForm().find(':input[name=AbsoluteLink]').val();
if(!urlSegment) urlSegment = this.getForm().find(':input[name=URLSegment]').val();
if(urlSegment) {
var locale = this.getForm().find(':input[name=Locale]').val();
var url = urlSegment;