<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Loftux AB &#187; formulär</title>
	<atom:link href="http://loftux.se/tag/formular/feed/" rel="self" type="application/rss+xml" />
	<link>http://loftux.se</link>
	<description>Dokumenthantering och informationshantering med öppen källkod</description>
	<lastBuildDate>Fri, 04 May 2012 11:11:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CKEditor plugin för Alfresco Share</title>
		<link>http://loftux.se/2011/05/11/ckeditor-plugin-for-alfresco-share/</link>
		<comments>http://loftux.se/2011/05/11/ckeditor-plugin-for-alfresco-share/#comments</comments>
		<pubDate>Wed, 11 May 2011 07:34:32 +0000</pubDate>
		<dc:creator>Peter Löfgren</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[ckeditor]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[extras]]></category>
		<category><![CDATA[formulär]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=694</guid>
		<description><![CDATA[<p><a href="http://loftux.se/wp-content/uploads/2011/05/ckeditor-edit.png"></a>Alfresco Share använder som standard TinyMCE för direktredigering av html filer. För ett projekt behövde jag kunna anpassa TinyMCE, men den version som Alfresco använder har en del Alfresco specifika anpassningar. Så istället använde jag mig av CKEditor, <a href="http://ckeditor.com" target="_blank">ckeditor.com</a>.</p> <p>Funktionalitet</p> All standardfunktionalitet i CKEditor. Anpassade konfigurationsfiler Infoga bildfiler direkt från Alfresco Share [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://loftux.se/wp-content/uploads/2011/05/ckeditor-edit.png"><img src="http://loftux.se/wp-content/uploads/2011/05/ckeditor-edit-300x220.png" alt="" title="ckeditor-edit" width="300" height="220" class="alignleft size-medium wp-image-695" /></a>Alfresco Share använder som standard TinyMCE för direktredigering av html filer. För ett projekt behövde jag kunna anpassa TinyMCE, men den version som Alfresco använder har en del Alfresco specifika anpassningar. Så istället använde jag mig av CKEditor, <a href="http://ckeditor.com" target="_blank">ckeditor.com</a>.</p>
<p>Funktionalitet</p>
<ul>
<li>All standardfunktionalitet i CKEditor. </li>
<li>Anpassade konfigurationsfiler</li>
<li>Infoga bildfiler direkt från Alfresco Share webbplats.</li>
</ul>
<p>För formulär i Alfresco är det enkelt att skapa nya kontroller. I detta fall så anger du bara att du vill använda den nya kontrollen enligt</p>
<pre class="brush: xml; title: ; notranslate">&lt;appearance&gt;
   &lt;field id=&quot;cm:content&quot;&gt;
      &lt;control template=&quot;/org/alfresco/components/form/controls/ckeditor.ftl&quot;&gt;
         &lt;control-param name=&quot;forceEditor&quot;&gt;true&lt;/control-param&gt;
      &lt;/control&gt;
   &lt;/field&gt;
&lt;/appearance&gt;</pre>
<p>Själva kontrollen inklusive källkod <a href="http://code.google.com/p/share-extras/downloads/detail?name=ckeditor-form-control-0.1.jar" target="_blank">ladda ner</a> från <a href="http://code.google.com/p/share-extras/wiki/CKEditorFormControl" target="_blank">Share Extras projektet</a>. Mer om hur du konfigurerar formulär på <a href="http://wiki.alfresco.com/wiki/Forms" target="_top">Alfresco Wiki</a><br />
För att installera, kopiera filen ckeditor-form-control-0.1.jar till tomcat/webapps/share/WEB-INF/lib. Sedan ändrar du dina formulärdefinitioner enligt ovan eller kopierar filen <a href="http://share-extras.googlecode.com/svn/trunk/CKEditor%20Form%20Control/ckeditor-config-custom.xml.sample" target="_blank">ckeditor-config-custom.xml</a> (ta bort filändelsen sample) till tomcat/shared/classes/alfresco/web-extension och startar om.</p>
<p>Vill du använda en anpassad konfigurationsfil för att ange vilka knappar som visas och styra utseende så kan du ange vilken med</p>
<pre class="brush: xml; title: ; notranslate">&lt;control-param name=&quot;settingsfile&quot;&gt;components/editors/ckeditor/my-config.js&lt;/control-param&gt;</pre>
<p>Sökvägen skall vara utan inledande / och sedan till den plats där du placerat filen. Om du skapar en bra config fil så inkluderar jag den gärna om du skickar den till mig. Kommer framöver lägga till några alternativa konfigurationsfiler.<br />
<a href="http://loftux.se/wp-content/uploads/2011/05/ckeditor-filebrowser.png"><img src="http://loftux.se/wp-content/uploads/2011/05/ckeditor-filebrowser-300x252.png" alt="" title="ckeditor-filebrowser" width="300" height="252" class="alignleft size-medium wp-image-704" /></a><br />
För att bläddra efter bilder så klickar du bara &#8221;bläddra på server&#8221; så listas miniatyrbilder. Jag baserade den på Image dashleten som finns i Share, så naturligtvis kan du klicka på bilden och få en full förhandsgrandskning. Välj en bild genom att klicka namnet.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2011/05/11/ckeditor-plugin-for-alfresco-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco formulär för Share</title>
		<link>http://loftux.se/2010/02/11/alfresco-formular-for-share/</link>
		<comments>http://loftux.se/2010/02/11/alfresco-formular-for-share/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:08:38 +0000</pubDate>
		<dc:creator>Peter Löfgren</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[formulär]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=57</guid>
		<description><![CDATA[<p>Alfresco Share har nu stöd för att lägga till presentationen av anpassade metadata via en formulär motor. Och det har jag nu haft anledning att testa fullt ut i en kundimplementation. Här är några saker som jag noterat (exemplen förutsätter viss kännedom om Alfresco konfiguration sedan tidigare).<br /> <br /> Börja med att läsa igenom [...]]]></description>
			<content:encoded><![CDATA[<p>Alfresco Share har nu stöd för att lägga till presentationen av anpassade metadata via en formulär motor. Och det har jag nu haft anledning att testa fullt ut i en kundimplementation. Här är några saker som jag noterat (exemplen förutsätter viss kännedom om Alfresco konfiguration sedan tidigare).<br />
<span id="more-57"></span><br />
Börja med att läsa igenom Alfresco&#8217;s dokumentation för <a href="http://wiki.alfresco.com/wiki/Forms">formulär</a>. Där hittar du det mesta om hur du konfigurerar formulär, och länkar vidare till exempel på anpassningar. Mina anpassade formulär har jag lagt i share-config-custom.xml, som du sedan lägger i web-extension katalogen. En sak som inte framgår i Wiki-dokumentationen är hur du lägger in <a href="http://wiki.alfresco.com/wiki/Forms#Configuring_Forms">konfigurationen</a> för aspects. Lägg till den i en egen aspect evaluator</p>
<pre class="brush: xml; title: ; notranslate">
&lt;config evaluator=&quot;aspect&quot; condition=&quot;my:customaspect&quot;&gt;
	&lt;forms&gt;
		&lt;form&gt;
			&lt;appearance&gt;
				&lt;field id=&quot;my:customtextfield&quot; set=&quot;mycustomset&quot; mandatory=&quot;true&quot;&gt;
					&lt;control template=&quot;/org/alfresco/components/form/controls/autocomplete.ftl&quot;&gt;
						&lt;control-param name=&quot;ds&quot;&gt;/share/service/ds/autocomplete/alfrescoperson /&gt;
					&lt;/control&gt;
				&lt;/field&gt;
			&lt;/appearance&gt;
		&lt;/form&gt;
	&lt;/forms&gt;
&lt;/config&gt;
</pre>
<p>Nu har du utseendet fastslaget, så då behöver du bara i din forms definition lägga till</p>
<pre class="brush: xml; title: ; notranslate">&gt;
&lt;config evaluator=&quot;node-type&quot; condition=&quot;my:customtype&quot;&gt;
	&lt;forms&gt;
		&lt;form&gt;
			&lt;field-visibility&gt;
				&lt;show id=&quot;sys:node-dbid&quot; /&gt;
				&lt;show id=&quot;my:customaspect&quot; /&gt;
				...
</pre>
<p> så kommer din aspect att visas om och när den är tillagd till din dokumenttyp. Du skall alltså inte lägga till appearence i node-type evaluator, det skall du däremot göra för properties som är specifika för dokumenttypen. Som ni kan se så tillhör även aspect-en ovan ett custom set (mycustomset). Tilldelningen gör du under aspect-evaluatorn. Det du måste göra för varje dokumenttyp är att skapa ett appearance som motsvara det appearance du tilldelat.</p>
<pre class="brush: xml; title: ; notranslate">&lt;set id=&quot;mycustomset&quot; appearance=&quot;bordered-panel&quot; label=&quot;Company Inc. - My Custom Type&quot; /&gt;</pre>
<p>Utnyttja label till att tydligt visa vilket dokumenttyp ditt dokument är (My Custom Type i detta fall).<br />
Som du kan se ovan så har jag lagt till sys:node-dbid, det är det interna löpnumret som Alfresco tilldelar ett dokument, och som fungerar utmärkt som ett dokument-id. Det som behövs är en bättre label en default. Det kan du få genom att lägga till för node-type evaluatorn för din anpassade dokumenttyp</p>
<pre class="brush: xml; title: ; notranslate">&lt;appearance&gt;
       &lt;field id=&quot;sys:node-dbid&quot; read-only=&quot;true&quot; set=&quot;mycustomset&quot; label=&quot;Dokumentnummer&quot; /&gt;</pre>
<p>Formulärmotorn använder sig av datamodellens message <a href="http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization">resource bundle</a> för att veta vilka etiketter den skall sätta på respektive metadata. Var nogrann med att skapa den tillsammans med din modellfil om du vill använda flera språk. Det skall även gå att skapa Resource bundles for själva formulärmotorn så att du inte behöver hårdkoda till exempel &#8221;Dokumentnummer&#8221; som jag gjort ovan. Jag har dock inte lyckats list ut var den skall ligga än, så får återkomma till det.<br />
Slutresultatet kan se ut så här:<br />
<a href="http://loftux.se/wp-content/uploads/2010/02/ShareForms.png"><br />
<img src="http://loftux.se/wp-content/uploads/2010/02/ShareForms-300x280.png" alt="" title="Share Forms" width="300" height="280" class="alignnone size-medium wp-image-110" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/02/11/alfresco-formular-for-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

