foutmelding hiddenchild

2 views
Skip to first unread message

musicmaker111

unread,
Aug 19, 2008, 8:26:12 AM8/19/08
to Smartsite5
Als ik een pagina van een bepaald conenttype wil opslaan krijg ik de
melding UpdateByMeta Error:ORA-01407: cannot update
("SMARTSITE51C"."CONTENTS"."HIDDENCHILD") to NULL.

Als ik nu de optie 'hiddenchild' aanvink kan ik de pagina wel opslaan.
Open ik de pagina weer en vink ik de optie uit kan ik de pagina ook
weer opslaan. Dat is echter nogal een omslachtige bezigheid dus
hopelijk heeft iemand enig idee wat het probleem is.

Johan Kanselaar

unread,
Aug 19, 2008, 9:36:20 AM8/19/08
to Smart...@googlegroups.com
Het veldje hiddenchild is een Bit veldje dat Niet Nullable zo moeten zijn. Want een bitveldje zou voor een booleans gebruikt moeten worden waarbij alleen de waarden true en false geldige waarden zijn als er een derde waarde mogelijk is als NULL dan is het in theorie geen boolean meer. Om dit af te dwingen maak ik mijn booleans in sql server atlijd not null en default 0. Echter hoe je dit in Oracle instelt weet ik niet maar je kan vast wel via een sql-query dit veld default 0 maken.
Als je dit weet te controleren en op DB niveau staat het goed, dan kan je even controleren of je in smartsite in het contenttype het veld hiddenchild een default 0 te geven om te voorkomen dat smartsite probeert NULL op te slaan in de DB.
Als dat ook niet werkt dan gewoon even aan de smartsite helpdesk vragen.

Succes!

groeten,

Johan

Op 19 augustus 2008 14:26 schreef musicmaker111 <musicm...@gmail.com> het volgende:

musicmaker111

unread,
Aug 19, 2008, 9:51:03 AM8/19/08
to Smartsite5
Ik had idd de default al op 0 gezet maar dat helpt dus niet. Als ik in
de database kijk staat de waarde ook helemaal niet op null maar gewoon
op 0....en het is ook maar bij 1 contenttype dus het is vast een of
andere instelling hier of daar.....maar waar ? Ik ga weer ff verder
zoeken.

On 19 aug, 15:36, "Johan Kanselaar" <johankansel...@gmail.com> wrote:
> Het veldje hiddenchild is een Bit veldje dat Niet Nullable zo moeten zijn.
> Want een bitveldje zou voor een booleans gebruikt moeten worden waarbij
> alleen de waarden true en false geldige waarden zijn als er een derde waarde
> mogelijk is als NULL dan is het in theorie geen boolean meer. Om dit af te
> dwingen maak ik mijn booleans in sql server atlijd not null en default 0.
> Echter hoe je dit in Oracle instelt weet ik niet maar je kan vast wel via
> een sql-query dit veld default 0 maken.
> Als je dit weet te controleren en op DB niveau staat het goed, dan kan je
> even controleren of je in smartsite in het contenttype het veld hiddenchild
> een default 0 te geven om te voorkomen dat smartsite probeert NULL op te
> slaan in de DB.
> Als dat ook niet werkt dan gewoon even aan de smartsite helpdesk vragen.
>
> Succes!
>
> groeten,
>
> Johan
>
> Op 19 augustus 2008 14:26 schreef musicmaker111
> <musicmaker...@gmail.com>het volgende:

Johan Kanselaar

unread,
Aug 19, 2008, 10:18:31 AM8/19/08
to Smart...@googlegroups.com
Wordt het veld getoond bij degene die de pagina aanmaakt? Smartsite heeft de neiging om velden die niet getoond worden te vullen met de waarde NULL bij het aanmaken/kopieren van een pagina.
Als dit het probleem lijkt en het veld is mbv AllowEdit verborgen probeer het dan eens met ctrl:visible ipv allowedit (die weghalen dus).

ctrl:visible heeft minder problemen dan allowedit....

johan


Op 19 augustus 2008 15:51 schreef musicmaker111 <musicm...@gmail.com> het volgende:
Reply all
Reply to author
Forward
0 new messages