{"id":927,"date":"2012-09-21T13:31:25","date_gmt":"2012-09-21T11:31:25","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=927"},"modified":"2012-09-21T13:47:28","modified_gmt":"2012-09-21T11:47:28","slug":"quick-n-dirty-development-helper-for-unplugged","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=927","title":{"rendered":"Quick-n-Dirty: Development Helper for Unplugged"},"content":{"rendered":"<p>I started today testing\/evaluating Teamstudio Unplugged for a customer project. The first thing I missed during developement was a button to sync the current page directly to see my changes on the fly. That&#8217;s why I created this small custom control:<\/p>\n<pre>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;xp:view xmlns:xp=\"http:\/\/www.ibm.com\/xsp\/core\"&gt;\r\n   &lt;table border=\"1\" width=\"100%\" cellpadding=\"2\"&gt;\r\n\u00a0\u00a0    &lt;tr&gt;\r\n\u00a0\u00a0 \u00a0\u00a0    &lt;td colspan=\"3\" align=\"middle\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0    &lt;b&gt;Unplugged Development Helper&lt;\/b&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0 &lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0 &lt;\/tr&gt;\r\n\u00a0\u00a0 \u00a0 &lt;tr&gt;\r\n\u00a0\u00a0 \u00a0    &lt;td align=\"middle\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0   &lt;input type=\"button\"\r\n              onclick=\"window.location='\/unpws.unp\/'\" \r\n              name=\"Workspace\" value=\"Workspace\" \/&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0 &lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0 &lt;td&gt;&amp;#160;&lt;\/td&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0  \u00a0&lt;td align=\"middle\"&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0    &lt;input type=\"button\"\r\n              onclick=\"$.get('\/unpws.unp\/ajaxreplicate.xsp', function(data){ location.reload(); });\"\r\n              name=\"Sync\" value=\"Sync!\" \/&gt;\r\n\u00a0\u00a0 \u00a0\u00a0    &lt;\/td&gt;\r\n\u00a0\u00a0    &lt;\/tr&gt;\r\n   &lt;\/table&gt;\u00a0 \u00a0\r\n&lt;\/xp:view&gt;<\/pre>\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaIAAABBCAIAAAAczjegAAAIOElEQVR4nO2dT0\/bSBjG5zvwDXLFkdzv4VNpuJB+B6TUROHoVmJzQiBt0yriTMS5FXKADxBaqdoVWm0ScUEcEKTaPySR1uGwB9vjsT22Q3Disef56VWZGc+fN5PHDxNHomR4\/x8CgUAUOEjmGSAQCMRSg5yc\/0AgEIgCBzkHAIDCsba2ZrkQCwAACgdsDgBQcDg2twYAAPnn\/Pw8zuZWZbIAALAsYHMAgIIDmwMAFBzYHACg4MDmAAAFBzaXEf2WVipprT6vNh9mrVQq1cxlJJe0Tr+llVjSyGJVLyeSfksLLP+s9yjz\/EE0sLmMyL\/NuenanvfiRDK2Cd7ysLmiAJvLiKhbyC7VavZxyelg1koRjTXTvdrqW\/57zT1yaZqW0Miczrzb2G2r1RJsjr+qe73f0vzX7HJ4xbhJ4naANpa0ltnS\/MN4U3F2mDmdsj4WY3Mx+XNT5W+y3VXTgguDlIHNZUSszZW0Vp89JZm1wB1Jb6dIm\/NmtAfP05g0PCJ5r8qbivE2s8Y0BVfklYJZ8HbAZ1SR44ONwR1+1mkuPn9uqtwh3L0FSwA2lxHPv4WczrRDrM2x08\/fSFu5PaOSp124U1n9luZZVcAMg+4QWDrwYrk7EM6S57r8Fxx0HJ7N+UnOn5sqfwg+6K4K2FxGLHZSsJjK3DZHz1PRjcFbmdszKnn\/zRxyBdfnqN3xu3FtLvxiQ41JNhfnUvPYXPg9is+fm2rEzsDmVgRsLivcs41lWayVZHuac3neac7NPuohfb+llWqmWWMf14W6Lfs0x0v+BTYXmX\/yaY4zBiwX2FxWsA+GmLsg2uaCpz2OUc3\/GI7\/bI53qEx+Nsd9FsZ7YB8yr+iXk\/RszmuMsbmkl7agzSXkz0016R0GSwU2lyH2DWHj+9KTf5qL+qbVm8j3raj7QSm5kU2E3nT8nv5roUH8qTgHuHC3hb9pjbE57kIRNkP3MCrrhGkTv2nl7AxsbkXA5vIAez8vNpr7GWvhGVfPy3ZgpeQoVWmAzeWBBe4c34Er8OGxFDhn5IAceUeOUpUG2BwAoODA5gAABQc2BwAoOHE2t9r\/WgwAAJZFpM0BAECRgM0BAAoO\/9kcALmD\/YQizlQgQ+I+tK7hKwiQQ7iaznwqkCGwOVA0YHMgAGwOFA3YHAggu80dHh7W6\/VtaajX64eHh1nv+nKRx+aEUq\/I0pLa5n5pNg8ODu7u7p6k4e7u7uDg4JdmM+u9XyKS2Jxo6hVZWlLbnK7r9\/f3lmX9Kw2WZd3f3+u6nvXeLxFJbE409VoCS0tqm9ve3n56espaHqvm6elpe3s7671fIpLYnIDqFVZastvcbDb7RzJms5mYWkwLeWxONPUKKy3Y3OxvyRBWi2khlc1lrSYfwkoLNjf7K5qTt+TtCVMh\/qpXieH7h1evPnyfo+OqEFaLaSGVzSW92ydvCWUuvUby\/cMrkqBkYaUlu81ZlvUzmm\/vVfX9N1quVqtslZZjmbvjqqAvvKjIY3NWrHp\/\/uxUCal2nMq39yp5iRLnGG+JKi3YnDWK4dJQVeOSljr+6qXdqVN1fltWO96oalW1W2jPS0MlxC7SEXTIqFMlVcNQCSFuJ3eqUFdmfHQO0ViiajEtpLK5BPX69NCpEtW4HHWqbqutzUtDVQ2DI6CAzJzheZQWbM56iON4i2wd2wXV6D30DNWtOu0Px1tENXq+Us9QiXv5oWeoqtFjujFje4bKTEOcHsdbhC5KB3ld\/YNUoxdY2V04CktULaaFVDYX+1b37N+svZCoqWIdUZOQhjkyY9SYN2nJbnPT6fQ6jovdcnn34vr6Yre8eXR9fX20STaPvCptcMtuZ6\/xYrdcLpftC\/5uPo42CR3jLhrssHl0HZg8PCGbD5\/pdCqmFtNCHptLUi9Vlg0jkvLuBf3BKoqW+TLLq7Rgc9NhLGeNcqXt\/DscDoftSrlxdtYolxtnzmXiXBkO3eZgIyk3GhVnAG1zlOe2titeediueOPbFfoIudJmFmFguvjm5COsFtNCKpuLV29Qyo42bA21K7RG5UbLHJl5N0HupAWbmw7iaVdIpd2uKI3uYDAYDLoNha3al72uSqM7GHQbitfYbShKo+v+CE\/utHqlgde3XSHuRHRO3+ThHJIRVotpIZXNxb3TIV3Qhm5DqVRcEbOKipNZt6EkyExYacluc5PJ5M8EPr9RFEWpm07VrCuKorz57F0mzkVaMusKoR3MukJblbrJDggMJs4g7jxmXQm3ukVODtFMJhMxtZgW8thckno\/vyGeEH3i8OQUlpld5sgsEWGlBZub\/JHA6Y5CyMYnWv+04avaDYQQr\/V0R\/F6nO4oys6pr50OYCb6tEGUjQ2FEEKI299Z227b2PAmpRPQnuGWSITVYlpIZXNJ6mW05tPG6Y7Ck6tPun5Rne4oSeoSVlqy29x4PL4Sgo+vybr+dRUrjcdjMbWYFvLY3OLq\/aqvv\/6Ypqqurq4ElhZsbvy7EPz6mqy\/+7KKlYTVYlpIZXMLCODLu3WyHLEJKy3Zbe7x8fE3yXh8fBRTi2khj82Jpl5hpSW1zem6fnNzMxqNfkjDaDS6ubkR84+CpYUkNieaekWWltQ212w29\/f3b29vH6Xh9vZ2f3+\/KeSfeE0LSWxONPWKLC2pbc6yrL29PV3X0\/lj+HlA1\/W9vb2sd325SGJzlmDqFVlastscKB7y2ByYE9gcKBqwORAANgeKBmwOBIizuXMA8kmKAsa9UAwibQ4AAIoEbA4AUHB8NrcGAABFxLO58WSKQCAQBQ7YHAKBKHjA5hAIRMEDNodAIAoe\/wMfYQRHmc+tbQAAAABJRU5ErkJggg==\" alt=\"\" \/><\/p>\n<p>The Workspace Button brings you to the workspace, the Sync button starts the replication and reloads the current page.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I started today testing\/evaluating Teamstudio Unplugged for a customer project. The first thing I missed during developement was a button to sync the current page directly to see my changes on the fly. That&#8217;s why I created this small custom &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=927\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,9,42],"tags":[7,77,4,94,32],"class_list":["post-927","post","type-post","status-publish","format-standard","hentry","category-html","category-javascript","category-mobile","tag-domino","tag-html","tag-js","tag-mobile","tag-tipp"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=927"}],"version-history":[{"count":5,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/927\/revisions"}],"predecessor-version":[{"id":931,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/927\/revisions\/931"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}