19. september 2002 - 12:49Der er
11 kommentarer og 2 løsninger
Opdatering af Navne-felt
På en formular har jeg et felt som er af typen navne. Det er altså muligt at trykke på Ctrl+enter og få navneadressebogen, men mange brugerne skriver bare navnet istedet for. Eks: Hans Hansen (HH). Hvis de trykker Enter og der er flere ved navn HH kommer en popup, men hvis de bare indtaster HH og går videre til næste felt med piltasten, sker der intet og der er så mulighed for at man sender til den forkerte person. Spm: Er det muligt at lave en Enter-tast simulering i exiting på feltet - eller er der nogen som har en anden måde at løse problemet på?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Du kan jo lave en dialogboksliste hvor du vælger "Brug dialogboksen Adresser til valg", så åbner brugeren jo adressebogen på præcis samme måde som når de skal lave en mail !
Der er to ting i dette 1. når man søger add. i et memo så søger den først i din private Navne og add.bog og derefter i den store(serveren) add.bog, hvis den så finder en person i din egen add.bog så tager det navn og indsætter det. Denne søg nig kan der ændres på og der gøres på lokalitetsdokumentet på den ekelte brugeres Klient/PC. 2. Ved oprettelsen af nye bruger skal man sørge for at deres kortnavn ikke eksistere i forvejen.
Roed -> Jeg har prøvet at lave det om til dialogbox, men forskellen ligger i at der i en mail gerne må være flere navne og i mit felt må der kun stå et navn. Dernæst slår den ikke automatisk op i NAb når man trykker enter, den åbner dialogboxen istedet. Noget som mine brugere sikker ikke ville bryde sig om.
I en mail kan man i sendto skrive "Hans Hansen", hoppe videre til øvrige felter og så trykke F9, hvorefter den laver opslag i NAB. Det gør min formular/felt ikke - hvor kan jeg sætte det op?
Den slår skam op i sådan en dialogboxliste ligsom i en mail. Men man skal bare vente til den selv finder det frem, den søger så snart det bliver indtastet noget i feltet. Men det bedste er jo at man får åbnet den dialogbox man kender fra sin egen mail, og der kan man jo søre præcis som man kender det. Det synes jeg sgu er smart ;o)
Karstenv -> Jeg har for mange brugere til at det skal afhænge af opsætningen af lokalitetsdokumentet, så det er "Not an option". Du har ret i at deres shortname kun skal eksistere 1 gang, er feltet har ikke noget problem hvis brugerne skriver deres shortname (eks: ITHH), men ikke alle gør dette. Det mest brugervenlige vil vel være hvis man både kunne skrive ITHH eller Hans Hansen, og den så ville finde ud af at det er Hans Hansen i It-afdelingen eller i det mindste komme med en advarsel om navnesammenfald.
Nu er jeg ved at blive irriteret. Hvordan pokker virker F9 knappen i en memo ? Uanset hvor jeg står og trykker F9 bliver også Navnefelterne opdateret (der sker opslag), men det gør den ikke i min formular. Hvordan har de lavet det?
Næ, jeg vil egentlig bare gerne finde ud af hvordan jeg laver et F9 opslag i NAB på mine Navne felter. Præcis som i Memo. Har efterhånden prøvet alle former for felt-egenskabs muligheder, men der sker stadig intet når jeg trykker F9.
--------------------------------------------------------------- Funktion i et scriptlib:
Public Function CheckNameField(feltnavn As String, document As NotesDocument) CheckNameField = True Dim counter As Integer
On Error Resume Next Err = 0
Dim SendToFelt As New NamesField(document,feltnavn)
If Err = 111 Or Err = 555 Or SendToFelt Is Nothing Then Exit Function End If
On Error Goto 0
For counter = 0 To SendToFelt.getCount - 1 If Not SendToFelt.IsMemberOfNAB(counter) Then On Error 4407 Resume Next Msgbox SendToFelt.getValue(counter) & " blev ikke fundet i navne- og adressebogen...",48,"Ukendt navn..." CheckNameField = False Exit Function Else If Not SendToFelt.IsFullName(counter) Then If SendToFelt.IsGroup(counter) Then Call SendToFelt.ConvertGroup2ListName(counter) Else Call SendToFelt.ConvertShort2FullName(counter) End If End If End If Next End Function -----------------------------------------------------------
Så virkede det.
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.