Risposta suggerita Custom EditForm.aspx

  • mercoledì 4 gennaio 2012 09:54
     
     

    Ciao, stò creando una web part in visual studio che ha 2 pulsanti.
    Il pulsanti non fanno altro che cambiare i permessi ad un elemento della lista sharepoint da privato a pububblico (se ne è parlato in un post precedente)
    Ho aggiunto un campo Boolean nella lista chiamato Privato in cui scrivo se i permessi sono pubblici o privati
    La web part la inserisco nella editForm.aspx o dispForm.aspx in modo da modificare ' elemento che si stà visualizzando.
    Funziona tutto ma mi sono incartato sulla cosa che sembra + banale.
    Aggiornando da codice il campo privato mi rimane a video il alore precedente.
    Come faccio a fare un refresh?
    Come faccio a fare la submit della pagine o a chiuderla e fare aggiornare l' elenco padre che ha aperto la form?
    Grazie Luciano.

    ho provato con Microsoft.SharePoint.Utilities.SPUtility.Redirect(Request.Url.AbsoluteUri, Microsoft.SharePoint.Utilities.SPRedirectFlags.UseSource, this.Context);

    ma mi prende l'url della pagina sotto

Tutte le risposte

  • mercoledì 4 gennaio 2012 10:44
     
     Risposta suggerita

    Ciao,

    beh, credo ci sia più di un modo.

    A memoria mi viene da dirti di provare una cosa del genere:

    void button_click(object sender, EventArgs e)
    {

          //... tuo codice ...

          this.Context.Response.Write("<script type='text/javascript'>window.frameElement.commitPopup();</script>");
          this.Context.Response.End();


    }

     

    Saluti


    Luigi Piero Panariello
    SharePoint Solution Architect
    Blog: http://dotnetcampania.org/blogs/luigipanariello/default.aspx
  • mercoledì 4 gennaio 2012 11:24
     
     
    Ho provato ma non funziona viene fuori una schermata assurda piena di immagini
  • mercoledì 4 gennaio 2012 12:57
     
     

    Ho fatto un test in locale... a me funziona benissimo... stai usando la modalità dialog del 2010 ho capito bene?

    Saluti


    Luigi Piero Panariello
    SharePoint Solution Architect
    Blog: http://dotnetcampania.org/blogs/luigipanariello/default.aspx
  • giovedì 5 gennaio 2012 09:30
     
     

    Si caspita allora riprovo

  • lunedì 9 gennaio 2012 22:43
     
     

    Considera che c'è un parametro di query string che si chiama ?Source=<url> che viene sempre valutato da sharepoint e che ti fa tornare, dopo il submit, alla Url definita nel right-value di ?Source