SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Dropdown Feld

Geprüfte Antwort Dieser Beitrag hat 8 Antworten

Ohne Rang
111 Beiträge
Andreas Ma erstellt 26 Juli 2011 11:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo ich habe eine Frage wie bekomme ich das wenn ich z.b.

1 Dropdwon feld haben mit Firmen

und dann  soll ein 2 dropdownfeld nur die Ansprechpartner der Firma zeigen.??

 

Hat einer eine Idee wie es anstellen kann

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 26 Juli 2011 11:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hier zwei Beispiele:
http://cl.codeplex.com/
http://dcl.codeplex.com/

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
111 Beiträge
Andreas Ma Als Antwort am 26 Juli 2011 12:13
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Andi Fandrich"]

Hier zwei Beispiele:
http://cl.codeplex.com/
http://dcl.codeplex.com/

[/quote]

habe beide beispiele ausprobiert leider funktionieren beide nicht so wie ich will

Beste Grüße,

Andreas

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 26 Juli 2011 12:44
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Was willst Du denn? ;-)

Es gibt noch mehr Beispiel dafür, die Du aber selbst ergoogeln mußt. Außerdem bekommst Du meist auch den Source Code dazu, den Du für eigene Anpassungen nutzen kannst (Lizenz beachten).

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
111 Beiträge
Andreas Ma Als Antwort am 26 Juli 2011 15:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Andi Fandrich"]
http://cl.codeplex.com/

[/quote]

Hast du vielleicht auch eine Idee wie ich es schaffe wenn ich den Nachname ausgefällt habe das dieser ein Hyperlink zu diesem Eintrag bekommt

Beste Grüße,

Andreas

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 26 Juli 2011 15:44
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das machen die Nachschlagefelder doch normalerweise automatisch. Keine Ahnung, warum es im konkreten Fall nicht so ist.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
111 Beiträge
Andreas Ma Als Antwort am 26 Juli 2011 15:59
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Andi Fandrich"]

Das machen die Nachschlagefelder doch normalerweise automatisch. Keine Ahnung, warum es im konkreten Fall nicht so ist.

[/quote]

würde es dir helfen wenn ich dir dei datein hochlade(ascx,xml)

[<b>bearbeitet von:</b> Andreas Ma um 16:06 (GMT 1) am 26 Jul 2011]
Die XML Datei
  
-
-
  ConnectedLookupField
  Lookup
  Connected Lookup Field
  Connected Lookup Field
  TRUE
  TRUE
  TRUE
  TRUE
  MayaIntl.SharePoint.ApplicationPages.ConnectedLookupField,ConnectedLookupField,Version=2.0.0.0,Culture=neutral,PublicKeyToken=a646907c4a695009
  /_controltemplates/ConnectedLookupFieldEditor.ascx


Die Ascx datei

&quot;
    &gt;
   
       
        &quot;
            Visible=&quot;False&quot;
            &gt;
   
        var bConfirmed = false;
        var bClicked = false;
        function ConfirmConvert(event)
        {
            var cbx = event.srcElement;
            if (cbx == null)
                cbx = event.target;
            if (!bClicked &amp;&amp; cbx.checked)
            {
                bConfirmed = true;
            }
            if (!cbx.checked &amp;&amp; !bConfirmed)
            {
                var msg = &quot;&#39; EncodeMethod=&#39;HtmlEncode&#39;/&gt;&quot;;
                bConfirmed = confirm(msg);
                cbx.checked = !bConfirmed;
            }
            bClicked = true;
            UpdateDocLibWarning();
            UpdateLengthWarning();
        }
        function UpdateDocLibWarning()
        {
            var cbx = (document.getElementById(&quot;&quot;));
            var spanDocLibWarning = (document.getElementById(&quot;&quot;));
            if (spanDocLibWarning != null)
            {
                if (cbx.checked)
                {
                    spanDocLibWarning.style.display = &quot;&quot;;
                }
                else
                {
                    spanDocLibWarning.style.display = &quot;none&quot;;
                }
            }
        }
        function UpdateLengthWarning()
        {
            var cbx = (document.getElementById(&quot;&quot;));
            var spanDocLibWarning = (document.getElementById(&quot;&quot;));
            if (spanDocLibWarning != null)
            {
                if (cbx.checked)
                {
                    spanDocLibWarning.style.display = &quot;&quot;;
                }
                else
                {
                    spanDocLibWarning.style.display = &quot;none&quot;;
                }
            }
        }
       
        <br />
        &quot;
            ToolTip=&quot;not implemented yet&quot;
            onClick=&quot;ConfirmConvert(event)&quot;
            Enabled=&quot;false&quot;
            runat=&quot;server&quot; /&gt;
        <span class="ms-formvalidation" id="SpanDocLibWarning"><br />&quot; EncodeMethod=&#39;HtmlEncode&#39;/&gt;</span>
        <br />
        &quot;
            ToolTip=&quot;&quot;
            onClick=&quot;UpdateLengthWarning()&quot;
            runat=&quot;server&quot; /&gt;
        <span class="ms-formvalidation" id="SpanLengthWarning"><br />&quot; EncodeMethod=&#39;HtmlEncode&#39;/&gt;</span>

    UpdateDocLibWarning();
    UpdateLengthWarning();

Beste Grüße,

Andreas

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 26 Juli 2011 16:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Dort steckt das sichwer nicht drin. Irgendwo muß es sowas wie ein RenderingTemplate geben oder ein eigenes FieldControl. Dort wird die Ausgabe definiert.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
111 Beiträge
Andreas Ma Als Antwort am 27 Juli 2011 11:03
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Andi Fandrich"]

Dort steckt das sichwer nicht drin. Irgendwo muß es sowas wie ein RenderingTemplate geben oder ein eigenes FieldControl. Dort wird die Ausgabe definiert.

[/quote]

ich habe die XML Datei bearbeitet( Grüner Teil)

<?xml version="1.0" encoding="utf-8" ?>
<FieldTypes>
  <FieldType>
    <Field Name="TypeName">ConnectedLookupField</Field>
    <Field Name="ParentType">Lookup</Field>
    <Field Name="TypeDisplayName">Connected Lookup Field</Field>
    <Field Name="TypeShortDescription">Connected Lookup Field</Field>
    <Field Name="UserCreatable">TRUE</Field>
    <Field Name="Sortable">TRUE</Field>
    <Field Name="AllowBaseTypeRendering">TRUE</Field>
    <Field Name="Filterable">TRUE</Field>
    <Field Name="FieldTypeClass">MayaIntl.SharePoint.ApplicationPages.ConnectedLookupField,ConnectedLookupField,Version=2.0.0.0,Culture=neutral,PublicKeyToken=a646907c4a695009</Field>
   
    <Field Name="FieldEditorUserControl">/_controltemplates/ConnectedLookupFieldEditor.ascx</Field>

    <PropertySchema>
      <Fields>
        <Field Name="SiteUrl" DisplayName="Site Url" Type="Text" Hidden="TRUE"></Field>
        <Field Name="ParentField" DisplayName="Parent Field" Type="Text" Hidden="TRUE"></Field>
        <Field Name="CanBeParent" DisplayName="Can Be Parent" Type="Boolean" Hidden="TRUE"></Field>
      </Fields>
    </PropertySchema>
    <RenderPattern Name="DisplayPattern">
       <FieldSwitch>
            <Expr>
                <Property Select="FieldRef"/>
            </Expr>
            <Case Value="">
                <FieldSwitch>
                    <Expr>
                        <Property Select="CountRelated"/>
                    </Expr>
                    <Case Value="TRUE">
                        <LookupColumn HTMLEncode="TRUE"/>
                    </Case>
                    <Default>
                        <Switch>
                            <Expr>
                                <Column/>
                            </Expr>
                            <Case Value="">
                            </Case>
                            <Default>
                                <FieldSwitch>
                                    <Expr>
                                        <Property Select="LookupType"/>
                                    </Expr>
                                    <Case Value="Computed">
                                        <LookupColumn/>
                                    </Case>
                                    <Default>                           
                                        <HTML><![CDATA[<A HREF="]]></HTML>
                                        <URL Cmd="Lookup"/>
                                        <HTML><![CDATA[">]]></HTML>
                                            <LookupColumn HTMLEncode="TRUE"/>
                                        <HTML><![CDATA[</A>]]></HTML>
                                    </Default>
                                </FieldSwitch>
                            </Default>
                        </Switch>
                    </Default>
                </FieldSwitch>
            </Case>
            <Default>
                <LookupColumn HTMLEncode="TRUE"/>
            </Default>
        </FieldSwitch>


    </RenderPattern>
  </FieldType>
</FieldTypes>

Jetzt funktioniert es einwandfrei

Beste Grüße,

Andreas