Discussion:
Ansicht bearbeiten -> Filter -> Elemente anzeigen, wenn Spalte....
(zu alt für eine Antwort)
m***@gmx.net
2007-12-14 17:03:30 UTC
Permalink
Hallo zämä

Ich habe im Sharepoint WSS 3.0 folgendes Problem.

Ich habe eine Ansicht, wo ich im Filter alle Elemente anzeigen möchte,
wo ein Inhalt auf einem speziellen Feld haben. Dieses Feld ist Text.
Im WSS 2.0 haben wir dies so gelöst gehabt, dass 5 Filter waren mit
den Elemente anzeigen, wenn Spalte "Textinhalt" enthält a, e, i, o,
u. ...jedes Wort hat irgend ein Selbstlaut. Somit wurden nur die
Inhalte angezeigt, wo auch etwas drinnen stand. Dieses Feld kann auch
leer sein und diese möchte ich eben nicht angezeigt haben.

Das Problem: IM WSS 3.0 funktioniert dies nicht mehr..es werden auch
leere Inhalte in diesem Filter angezeigt. Hat jemand eine IDEE???

Danke für Eure Hilfe.
Gruss Marc
Michael Greth [MVP]
2007-12-16 15:39:35 UTC
Permalink
Post by m***@gmx.net
Hallo zämä
Ich habe eine Ansicht, wo ich im Filter alle Elemente anzeigen möchte,
wo ein Inhalt auf einem speziellen Feld haben. Dieses Feld ist Text.
Im WSS 2.0 haben wir dies so gelöst gehabt, dass 5 Filter waren mit
den Elemente anzeigen, wenn Spalte "Textinhalt" enthält a, e, i, o,
u. ...jedes Wort hat irgend ein Selbstlaut. Somit wurden nur die
Inhalte angezeigt, wo auch etwas drinnen stand. Dieses Feld kann auch
leer sein und diese möchte ich eben nicht angezeigt haben.

Das Problem: IM WSS 3.0 funktioniert dies nicht mehr..es werden auch
leere Inhalte in diesem Filter angezeigt. Hat jemand eine IDEE???<<

Ich würde den CAML Filter in der Ansicht modifizieren:


<View>
<Query>
<Where>
<IsNotNull>
<FieldRef Name='Job'/>
</IsNotNull>
</Where>
</Query>
</View>

den findest Du unter <SharePoint:SPDataSource> im Parameter

selectcommand="&lt;View&gt;&lt;Query&gt;&lt;Where&gt;&lt;IsNotNull&gt;&lt;FieldRef
Name=&quot;Job&quot;/&gt;&lt;/IsNotNull&gt;&lt;/Where&gt;&lt;/Query&gt;&lt;/View&gt;"

Wobei du in diesem Befehl Job gegen den Namen deines Feldes austauschen mußt
--
Michael Greth
MVP - Microsoft Office SharePoint Server
http://www.SharePointCommunity.de
http://live.SharepointCommunity.de/wiki
http://www.SharePointPodcast.de
m***@gmx.net
2007-12-18 11:09:09 UTC
Permalink
Post by m***@gmx.net
Hallo zämä
Ich habe eine Ansicht, wo ich imFilteralle Elemente anzeigen möchte,
wo ein Inhalt auf einem speziellen Feld haben. Dieses Feld ist Text.
Im WSS 2.0 haben wir dies so gelöst gehabt, dass 5Filterwaren mit
den Elemente anzeigen, wenn Spalte "Textinhalt" enthält a, e, i, o,
u. ...jedes Wort hat irgend ein Selbstlaut. Somit wurden nur die
Inhalte angezeigt, wo auch etwas drinnen stand. Dieses Feld kann auch
leer sein und diese möchte ich eben nicht angezeigt haben.
DasProblem: IM WSS 3.0 funktioniert dies nicht mehr..es werden auch
leere Inhalte in diesemFilterangezeigt. Hat jemand eine IDEE???<<
<View>
<Query>
<Where>
<IsNotNull>
<FieldRef Name='Job'/>
</IsNotNull>
</Where>
</Query>
</View>
den findest Du unter <SharePoint:SPDataSource> im Parameter
Wobei du in diesem Befehl Job gegen den Namen deines Feldes austauschen mußt
--
Michael Greth
MVP - Microsoft OfficeSharePointServerhttp://www.SharePointCommunity.dehttp://live.SharepointCommunity.de/wikihttp://www.SharePointPodcast.de
Hallo
Hab das Problem gefunden.
Im WSS 2.0 hatten wir 5 Filter gesetzt: enthält ein a, e, i, o, u ->
weil in jedem Satz hat es irgend ein Selbstlaut.
Im WSS 3.0 hatte es mir mit diesen 5 Filtern auch die "leeren"
Textinhalte dargestellt. Ich habe jetzt das ganze gelöscht und von
vorne mit Testen begonnen und rausgefunden, dass sobald ich im Filter
ein "enthält" ein i eintippe, hat dies zu Folge, dass alle Felder
angezeigt werden. Ich denke mal, dass es sich hier um einen Fehler im
Sharepoint handelt.
Gruss
Frank
2007-12-21 11:34:00 UTC
Permalink
Hallo!

das hört sich interessant an. Leider finde ich im Web kaum interessante
Infos über die Ansteuerung von Listen und Ansichten.
Ich versuche gerade eine SharePoint-Client-Bibliothek für eigenene
Verarbeitungssoftware zu programmieren und würde gerne wie es auch schon im
Office der Fall ist, Teile des SharePoint in einem kleinen Browserfenster
anzeigen. Dies würde dann Listenansichten, aber auch die Neuerstellungs- und
Änderungsmasken für ein Listenelement betreffen. Dabei sollte der
SharePoint-Rest (die Shortcut-Leiste, Hierarchie und Kopfleisten) nicht
sichtbar sein.

Wie ist dies zu bewerkstelligen.

CAML hört sich auch nett an, aber wie wird dies eingesetzt?

Liebe Grüße,
Frank H.
Post by m***@gmx.net
Post by m***@gmx.net
Hallo zämä
Ich habe eine Ansicht, wo ich im Filter alle Elemente anzeigen möchte,
wo ein Inhalt auf einem speziellen Feld haben. Dieses Feld ist Text.
Im WSS 2.0 haben wir dies so gelöst gehabt, dass 5 Filter waren mit
den Elemente anzeigen, wenn Spalte "Textinhalt" enthält a, e, i, o,
u. ...jedes Wort hat irgend ein Selbstlaut. Somit wurden nur die
Inhalte angezeigt, wo auch etwas drinnen stand. Dieses Feld kann auch
leer sein und diese möchte ich eben nicht angezeigt haben.
Das Problem: IM WSS 3.0 funktioniert dies nicht mehr..es werden auch
leere Inhalte in diesem Filter angezeigt. Hat jemand eine IDEE???<<
<View>
<Query>
<Where>
<IsNotNull>
<FieldRef Name='Job'/>
</IsNotNull>
</Where>
</Query>
</View>
den findest Du unter <SharePoint:SPDataSource> im Parameter
Wobei du in diesem Befehl Job gegen den Namen deines Feldes austauschen mußt
--
Michael Greth
MVP - Microsoft Office SharePoint Server
http://www.SharePointCommunity.de
http://live.SharepointCommunity.de/wiki
http://www.SharePointPodcast.de
Loading...