Autor Thema: web-problem  (Gelesen 1583 mal)

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
web-problem
« am: 12.02.03 - 16:05:07 »
habe eine ansicht mit daten... eine maske zum suche dieser daten... eine frameset mit suchmaske, ansicht!
wenn ich in der suchmaske den button bestätige sollen die ansicht mit allen daten durch den ordner mit den mit dem suchtext übereinstimmten doks ersetzt werden... funktioniert in notes, aber nicht im web!

der button startet folgenden agenten:

Sub Initialize
   Dim workspace As New NotesUIWorkspace
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim thisdb As NotesUIDatabase
   Dim doc As NotesDocument
   Dim view As Notesview
   Dim vc As NotesViewEntryCollection
   Dim switch As Integer
   Dim suchtext As String
   
   'Inhalte aus erg löschen!!
   Set db =  s.CurrentDatabase
   Set view = db.GetView("erg")
   Set vc = view.AllEntries
   Call vc.RemoveAllFromFolder("erg")
   
   'INIT: suche
   Set view = db.getview("alle")
   Set thisdoc = workspace.CurrentDocument
   Set thisdb = workspace.Currentdatabase
   suchtext = thisdoc.fieldgettext("suchtext")
   Set doc = view.getfirstdocument
   switch=0
   
   'suche
   Do Until (doc Is Nothing)
      If Not Instr(doc.getitemvalue("name")(0) , Strconv(suchtext,3)) = 0 Then
         switch=1      
      Elseif Not Instr (doc.getitemvalue("abt")(0), Ucase(suchtext)) = 0 Then
         switch=1      
      Elseif Not Instr (doc.getitemvalue("zimmer")(0) , Ucase(suchtext)) = 0 Then
         switch=1      
      Elseif Not Instr (doc.getitemvalue("tel")(0) , suchtext) = 0 Then
         switch=1         
      End If
      If switch = 1 Then
         Call doc.putinfolder("erg",True)
         switch = 0
      End If      
      Set doc=view.getnextdocument(doc)
   Loop
   Call workspace.settargetframe("main")   
   Call thisdb.openview("erg")
End Sub

danke

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:web-problem
« Antwort #1 am: 12.02.03 - 16:34:27 »
warum machst du die suche nicht mit notes-mitteln über die url ? ausserdem läuft zwar LS wenn du es per agent startest aber NEVER UI-Angelegenheiten im Web...
warum mit Notes-Mitteln?
weil du dann z.b. das nette feature hast, wie zutreffend das suchergebnis ist...
ausserem weniger aufwand, view basteln, verlinken auf :

"[http://"+ Domainname + "/" + DBName + "/suche/?SearchView&Query="+"*"+Suchstr+"*"+" ]";

gruss
« Letzte Änderung: 12.02.03 - 16:36:02 von Till_21 »

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:web-problem
« Antwort #2 am: 13.02.03 - 10:37:45 »
wie kann ich mir eine url zusammenbasteln? woher bekomm ich dbname,...?
« Letzte Änderung: 19.02.03 - 14:01:21 von my head »

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:web-problem
« Antwort #3 am: 19.02.03 - 14:03:52 »
kann ich dann nach zahlen suchen, wie oben "tel"??

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:web-problem
« Antwort #4 am: 19.02.03 - 15:11:50 »
kann ich dann nach zahlen suchen, wie oben "tel"??
ja, du solltest nur, damit die geschichte funktioniert, die db volltextindezieren...

an den dbnamen kommt man z.B. so:
DB := @ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1); " "; "+"); "\\"; "/");

gruss

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:web-problem
« Antwort #5 am: 19.02.03 - 15:38:20 »
ich steh voll auf schlauch...

$$return:

DB := @ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1); " "; "+"); "\\"; "/";
"[/" + DB + "/suche/?SearchView&Query="+"*"+Suchstr+"*"+" ]"


wie bekomm ich jetzt in der ansicht "suche" ne vernünftige ausgabe??

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:web-problem
« Antwort #6 am: 19.02.03 - 15:44:14 »
- als erstes eine ansicht "SUCHE" erstellen, mit allen dok. drin, die durchsucht werden sollen
- du machst dir eine suchenmaske (am besten saveoptions="0") rein...
- ein editierbares feld "Suchennach"
- ein "Button" mit HTML "[<input type=submit value=\"" + Name + "\">]"
- ein $$Return Feld mit
DB:=@ReplaceSubstring(@ReplaceSubstring(@Subset(@DbName; -1); " "; "+"); "\\"; "/");
"[/" + DB + "/SUCHE/?SearchView&Query="+"*"+SuchenName+"*]";

und gut ist

gruss
« Letzte Änderung: 19.02.03 - 15:46:15 von Till_21 »

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:web-problem
« Antwort #7 am: 19.02.03 - 16:13:19 »
danke, danke...

aber nach reinen zahlen kann ich trotzdem nicht suchen...

und bei manchen suchstrings gibt er mir einf alle dokumente aus (z.B. Stefan), die "wirklichen Stefans" zuerst und dann alle anderen?!

versteh ich nicht...

den kopf des suchergebnisses "2 dokumente gefunden" usw. bzw. den fuss mit der erweiterten suche irgendwie unterdrücken??

p.s.: die db ist volltextindiziert
« Letzte Änderung: 19.02.03 - 16:27:42 von my head »

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:web-problem
« Antwort #8 am: 19.02.03 - 17:11:50 »
danke, danke...

aber nach reinen zahlen kann ich trotzdem nicht suchen...

und bei manchen suchstrings gibt er mir einf alle dokumente aus (z.B. Stefan), die "wirklichen Stefans" zuerst und dann alle anderen?!

versteh ich nicht...

wenn du alles richtig gemacht hast, muss dies funktionieren...
das soviele suchergebnisse ausgespuckt werden, liegt vielleicht daran, dass deine zahl auch in den dokumenten ueberall vorkommt. nach was suchst du denn ? '1' ?
Ausserdem steht der 'Stefan' vielleicht in Authorfeldern, oder so...

den kopf des suchergebnisses "2 dokumente gefunden" usw. bzw. den fuss mit der erweiterten suche irgendwie unterdrücken??
meines wissens nach nicht...


gruss

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:web-problem
« Antwort #9 am: 19.02.03 - 17:14:32 »
klar, ich bin der author und ich heisse...
aber wie kann ich unterdrücken, dass nach authoren gesucht wird??
und aber reine zahlen findet er trotzdem nicht...

bis dann

stefan

« Letzte Änderung: 19.02.03 - 17:20:20 von my head »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz