26. februar 2004 - 09:32Der er
15 kommentarer og 1 løsning
Visning af et view via web
Hejsa
Jeg sidder her og kæmper med at lave et website som bl.a. skal indholde en liste af virksomheder. Virksomhederne skal vises efter kontinent, land og firmanavn - i et view altså med at åbne og lukke de enkelte kontinenter og land. Mit problem er...
1) Under hver firma er den første column et link som linker til en tom side (eller en side der ikke kan vises) hvordan fjerne jeg det?
2) Jeg vil gerne kunne formatere mit view med den CSS page jeg har lavet men hvordan skriver jeg de tags i viewet (formula)?
jeg har kæmpet meget og ønsker et hurtigt svar derfor er der mange points på spil....
Vedr. 1) Domino genererer et link for den første kolonne der indeholder tekst som standard. Hvis du vil have andre kolonner med link skal du angive det i kolonneegenskaber -> "popellerhaed" faneblad -> nederste værdi "Show Values in this column as links". Når der eksisterer bare én kolonne i oversigten med denne egenskab sat, så slås "default" fra. Løsningen på dit problem er så at lave en skjult kolonne, som har denne egenskab sat. Så genererer Domino ingen link for det pågældende dokument.
Vedr. 2) har jeg ingen løsning. Det kan være at du er nødt til at anvende "Treat view content as HTML" og kode det hele selv. //Jörg
Jeg har tit anvendt "HTMLkolonner", hvor indholdet var omgivet af kantede paranteser "[ kode ]". De kantede paranteser fortæller Domino at det er PassThrough-HTML kode og bliver derfor ikke efterfortolket. Så måske kan man lægge en "[<DIV>]" i kolonnen før og en "[</DIV>]" i kolonnen efter den kolonne du vil gøre noget på. Men som sagt kan jeg kun HTML til husbehov. //Jörg
Til hver oversigt du ønsker at formatere kan du lave en Notes-form, som skal navngives $$ViewTemplateFor<navnetpådinoversigt>. Herinde kan du indlejre referencen til f.eks. et Domino-CSS eller lave en refence som PassthroughHTML. Du kan også lave en formular med navn $$ViewTemplateDefault, som anvendes når der ikke findes en explicit template til din oversigt.
På $$ViewTemplateformularen skal du oprette et felt ved navn $$ViewBody. Oversigtens indhold bliver placeret heri. $$ViewTemplate teknikken er rimelig gammel (fra R4) og der er sket meget, men jeg tror at det stadig er en god måde at gøre det på.
Mads, hvis man henviser til et CSS i en kolonne, får man så ikke henvist til det samme antal gange som der er dokumenter i oversigten? Har det nogen indflydelse på browserens performance?
Jo, det er klart, man skal henvise til css dokumentet i HTML HEAD, evt med link rel. Men i dit <A> tag sætter du jo en id, class eller lign. Med mindre du vil benytte egenskabsark på kolonnen, men jeg plejer at lave det i HTML
jeg har en database med en page hvor CSS er defineret - i en anden database har jeg et view som er embettet i en page og denne page har en henvisning til min CSS placering - i viewet vil jeg så gerne kunne bruge min CSS - hvordan skal jeg kunne gøre dette? "[<a class=tablehead4>]" + Firma + "[</a>]" ? eller hvordan skal det gøres?
Ja faktisk - men ikke helt. Det kommer lidt an på, hvordan du laver dit link i det view. Vælger du på egenskabsarket: For web-access: Show column values as link, kan du ikke umiddelbart gøre det - men benytter du den ovenstående metode så ja...
1) jeg lavede en extra column som som indholder linket - dvs der er jo ikke noget at vise - og dermed ikke noget nogle links...
2) har jeg ikke løst endnu - men har en ide om hvordan jeg skal gøre...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.